关于join获取返回值

来源:8-4 如何实现处理线程的返回值

抽象汪

2019-10-01

老师你好,对于join不够精准的原因我可以理解为下述么?

如果返回值赋值语句是在run()方法的结尾那么就还算精准,如果是在run方法执行中对返回值赋值,例如for循环图中赋值,那么其效率甚至比第一个方法还要低,因为调用了t1.join,则主线程必须要等待线程t1进入销毁状态时才恢复执行。

写回答

1回答

翔仔

2019-10-01

同学好,这里没说join不够精准,是join 控制粒度不够细,比如说如果只需要主线程等待,而同级的子线程A和B同时执行,join就没法实现,需要借助其他的机制来实现A和B并发

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8451 学习 · 1872 问题

查看课程