JAVA多线程有哪几种实现方式呢?
下文笔者讲述java中多线程的实现方式,如下所示:
JAVA中多线程主要有以下实现方式:
1.继承Thread类
2.实现Runnable接口
3.使用ExecutorService、Callable、Future实现有返回结果的多线程
注意事项:
方式1和方式2线程运行完毕后,是没有返回值
继承Thread类实现多线程
注意事项:
1.Thread本质上也是实现了Runnable接口的一个实例
Thread它指一个线程实例
2.启动Thread类,需使用start()方法
start()方法是一个native方法
它的功能:启动一个新线程,并执行run()方法
3.使用Thread生成多线程,我们只需继承Thread类,重写run方法即可
例:
public class MyThread extends Thread {
public void run() {
System.out.println("MyThread.run()");
}
}
//开启两个线程
MyThread myThread1 = new MyThread();
MyThread myThread2 = new MyThread();
myThread1.start();
myThread2.start();


