private static void showJoin() throws InterruptedException {
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(i);
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
t1.start();
//join 方法
t1.join(); //t1.join() 等待t1执行完,其他线程再执行
//t1.join() 等待t1执行完,其他线程再执行
//t1.join(500)等待t1执行500毫秒后,其他线程再执行
// t1.join(500);
System.out.println("主线程执行完毕了");
}
运行结果:

本文通过一个具体的Java代码示例介绍了线程中join方法的使用方式及其作用。join方法可以使当前线程等待另一个线程执行完毕后再继续执行,这对于控制多线程之间的执行顺序非常有用。本文还展示了如何设置join方法的等待时间。
5280

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



