代码
t.join();
表示:线程t插队 main被阻塞 需要等待t执行完毕后main再继续
package cn.hanquan.test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestJoin {
public static void main(String[] args) throws InterruptedException {
Thread t = new Thread(() -> {
for (int i = 0; i < 50; i++) {
System.out.println(Thread.currentThread().getName() + "-->" + i);
}
});
t.start();
for (int i = 0; i < 50; i++) {
System.out.println(Thread.currentThread().getName() + "-->" + i);
if (i == 20)
t.join();// 线程t插队 main被阻塞 需要等待t执行完毕后main再继续
}
}
}