创建一个线程有四种方式:
- 继承Thread类创建线程
- 实现Runnable接口创建线程
- 使用Callable和Future创建线程
- 使用线程池例如用Executor框架
1.继承Thread类创建线程:
创建线程的步骤:
- 定义Thread类的子类,并重写该类的 run() 方法,该方法的方法体就是县城需要完成的任务,run() 方法也成为线程的执行体
- 创建Thread子类的实例,也就是创建了线程对象
- 启动线程,即调用线程的 Start() 方法
代码实例:
//继承Thread类
public class MyThread extends Thread{
public void run(){
//重写run方法
}
}
public class Main {
public static void main(String[] args){
//创建并启动线程
new MyThread