线程的 join
。
public class JoinDemo {
/**
* @author blue
* @date 2020年8月9日
*/
public static void main(String[] args) {
Thread thr1=new Thread(new JoinRunnable());
for(int i=0;i<20;i++) {
System.out.println("主线程"+i);
if(i==8) {
thr1.start();
try {
thr1.join();
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
}
class JoinRunnable implements Runnable{
@Override
public void run() {
// TODO 自动生成的方法存根
for (int i = 1; i <=10; i++) {
System.out.println("插队数到"+i);
}
}
}
join的线程在运行完成后才会继续执行main线程相当于插队