package com.aflfte.state;
/**
* 线程合并(线程插队)
* Join的使用方法,join出现在哪个线程哪个线程被阻塞等待其它线程执行
* @author jinhao
*
*/
public class BlockedJoin01 {
public static void main(String[] args) {
Thread t=new Thread(()->{
for(int i=0;i<100;i++) {
System.out.println("lambda.........."+i);
}
});
t.start();
for(int i=0;i<100;i++) {
if(i==20) {
try {
t.join();
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}//插队操作 此时main线程被阻塞了
}
System.out.println("main........."+i);
}
}
}
« 观察线程的状态
|
Yield线程礼让»
|