JDK 对 Thread 类中 join 方法 描述比较模糊
简单的来说就是等待某个线程执行完毕后在执行后面的代码
public static void main(String[] args) throws InterruptedException {
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
out.println(i);
}
}
};
Thread thread = new Thread(runnable);
thread.start();
thread.join();
out.println("呵呵");
}
输出 ↓
0
1
2
3
4
呵呵
如果把 thread.join()这段代码注释
输出 ↓
呵呵
0
1
2
3
4
本文通过一个简单的示例解释了Java中Thread类的join方法的作用。join方法使得当前线程等待调用该方法的线程结束后再继续执行。文章通过对比有无使用join的情况展示了其效果。
253

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



