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