Java多线程的四种实现方式
1. 继承Thread类,重写run方法
2. 实现Runnable接口,实现run方法
3. 实现Callable接口,重写call方法,利用FutureTask可以获取线程返回值
4. 使用Executor框架创建线程池
1. 继承Thread类,重写run方法
/**
* 继承Thread类,重写run方法
*
* @Author: zq980328
* @Create: 2022/3/22 14:50
*/
public class ThreadTest extends Thread {
@Override
public void run() {
System.out.println("run===" + Thread.currentThread().getId());
super.run();
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
ThreadTest threadTest = new ThreadTest();
threadTest.start();
}
}
}
2. 实现Runnable接口,实现run方法
/**
* 实现Runnable接口,实现run方法
*
* @Author: zq980328
* @Create: 2022/3/22 14:50
*/
public class RunnableTest implements Runnable {