线程创建
线程创建
三种创建方式
- Thread class:继承
Thread类 - Runnable接口:实现
Runnable接口 - Callable接口:实现
Callable接口
继承Thread类
- 自定义线程类继承Tread类
- 重写run()方法,编写线程执行体
- 创建线程对象,调用start()方法启动线程
实例:
// 创建线程方式一:继承Thread类,重写run()方法,调用start开启线程
public class TestThread1 extends Thread{
@Override
public void run() {
// run()方法线程体
for (int i = 0; i < 10; i++) {
System.out.println("run()方法 " + i);
}
}
public static void main(String[] args) {
// 创建线程对象
TestThread1 testThread1 = new TestThread1();
// 调用start方法,调run()方法就会顺次执行
testThread1.start();
// main线程,主线程
for (int i = 0; i < 200; i++) {
System.out.println("主线程 " + i);
}
}
}
结果:
主线程 155
主线程 156
run()方法 0
主线程 157
run()方法 1
主线程 158
- 线程开启后不一定执行,由CPU调度执行

浙公网安备 33010602011771号