实现多线程的几种方式
1. 继承Thread
public class MyThread extends Thread { @Override public void run() { System.out.println('用Thread类实现线程'); } }
2.实现Runnable接口
public class MyRunnable implements Runnable { @Override public void run() { System.out.println('实现Runnable接口实现线程'); } }
3.用线程池创建线程
对于线程池而言,本质上是通过ThreadFactory创建线程的,默认采用DefaultThreadFactory,代码实现还是通过new Thread()创建线程。
4.通过实现Callable接口
实现Callable接口实现多线程,它们可以把线程执行的结果作为返回值返回,