创建线程要注意三点:
- 1、实现Runnable接口
- 2、重写run方法
- 3、创建线程对象,执行start方法启动线程
简单实现
public class TestRunnable implements Runnable{
@Override
public void run() {
for (int i = 1; i <= 100; i++) {
System.out.println("run方法执行第" + i + "次");
}
}
public static void main(String[] args) {
TestRunnable runnable = new TestRunnable();
// 创建线程对象,线程对象的构造方法中放入runnable对象,启动线程
new Thread(runnable).start();
for (int i = 1; i <= 100; i++) {
System.out.println("main方法执行第" + i + "次");
}
}
}
image.png
两组线程并发执行
image.pngnew Thread(runnable).start()采用静态代理模式去开启线程
Thread也实现了Runnable接口
网友评论