日志文章

2019-12-26 aflfte2011

线程合并(线程插队)

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线程礼让»