为了账号安全,请及时绑定邮箱和手机立即绑定

join()方法

join()方法是否有类似于synchronized关键字的功能。但join()感觉是将多线程干成了单线程

正在回答

3 回答

synchronized是java语言特性,join()方法你可以理解为仅仅是Thread类作者提供的一个觉得可能较为通用的工具方法。在B对象的方法中执行ThreadA.join()方法,其结果是在B对象方法调用处,通过死循环检测ThreadA是否死亡(isAlive()方法),如果死亡(理解为ThreadA的run()方法运行结束)则继续B对象的方法后续代码执行。建议阅读join()方法源码

0 回复 有任何疑惑可以回复我~

把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。差不多

0 回复 有任何疑惑可以回复我~

问度娘

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

join()方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信