java创建线程的方式主要有三种,罗列如下:
一、继承Thread类,重写run方法,run方法内为线程要做的事,即线程的执行体,并通过start启动线程,直接通过new来创建线程实例。
public class ExtendThread extends Thread {@Overridepublic void run() {System.out.PRintln("start");}public static void main(String[] args) {ExtendThread extendThread = new ExtendThread();extendThread.start();}}
二、实现Runnable接口,同样的run方法内为线程的执行体,satart用来启动线程。通过thread的构造方法来创建线程实例,创建实例的方式有以下几种:
Thread(Runnable target) Thread(Runnable target, String name) Thread(ThreadGroup group, Runnable target) Thread(ThreadGroup group, Runnable target, String name) Thread(ThreadGroup group, Runnable target, String name, long stackSize)
在这种方式下,多个线程可以共享同一个target对象,可以处理同一资源。
新闻热点
疑难解答