public class OrderThread {
public static void main(String[] args) {
// TODO Auto-generated method stub
Runnable r1 = () -> System.out.println("a");
Runnable r2 = () -> {
Thread t1 = new Thread(r1);
t1.start();
try {
t1.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("b");
};
Thread t2 = new Thread(r2);
t2.start();
try {
t2.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("c");
}
}
借助join方法实现线程顺序执行
最新推荐文章于 2025-11-30 18:24:05 发布
该代码示例展示了如何在Java中创建并运行两个线程。`r1`和`r2`是实现了Runnable接口的匿名类,分别被赋值给新的Thread对象`t1`和`t2`。每个线程启动后,使用`join()`方法确保主线程等待它们执行完毕后再继续执行。异常处理结构捕获了可能的InterruptedException。
5271

被折叠的 条评论
为什么被折叠?



