join()

join()

调用join的线程和没有调用join的线程,它们执行的顺序是有先后关系吗?还是一定是调用join的先执行,没有的后执行。


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小琪 2020-03-12 15:18:27

同学你好,调用join的线程和没有调用join的线程,它们执行的顺序并没有先后关系,谁先抢占资源谁就先执行。
join() 方法是在本线程中用其他线程的对象来调用的,举个例子:当前运行的t1线程,我需要在t1线程里调用t2.join()。join()  的意思是把当前线程t1的cpu使用权让出去,然后把使用权交给t2。如果不指定参数,t2将一直运行,直到运行结束。还可以指定时间参数,可以让t2在一定时间内一直获取到cpu使用权。另外join() 方法是会释放锁的。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师