public class Test {
public static void main(String[] args) {
MyThread myThread = new MyThread("m1");
myThread.start(); //产生分支,子线程开始执行
try{
myThread.join();//------等待合并myThread子线程,主线程才开始执行
} catch(InterruptedException e) {}
for(int i = 1; i <= 10; i++) {
System.out.println("I am main thread");
}
}
}
class MyThread extends Thread {
MyThread(String s) {//给线程起名字的构造方法
super(s);
}
public void run() {
for(int i = 0 ; i <= 10; i++) {
System.out.println("I'm " + getName());
try {
sleep(1000);
} catch(InterruptedException e) {
return;
}
}
}
}
java例程练习(多线程[join()方法])
最新推荐文章于 2025-11-26 15:59:01 发布
本文通过一个Java程序示例展示了如何使用join方法实现主线程等待子线程完成的场景。子线程输出其名称,并模拟了每秒更新一次的状态,而主线程则在子线程结束后输出一系列消息。
1507

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



