创建线程方法
public class RunnableThread implements Runnable {
public class ExtendsThread extends Thread {
Callable, 线程池
实现 Runnable 接口比继承 Thread 类实现线程要好
- 实现了 Runnable 与 Thread 类的解耦,Runnable 里只有一个 run() 方法,它定义了需要执行的内容,Thread 类负责线程启动和属性设置等内容。
- 使用继承 Thread 类方式,每次执行一次任务,都需要新建一个独立的线程,执行完任务后线程走到生命周期的尽头被销毁,如果还想执行这个任务,就必须再新建一个继承了 Thread 类的类。
使用实现 Runnable 接口的方式,就可以把任务直接传入线程池,使用一些固定的线程来完