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

为什么只写农民军的join方法,而不用管隋军的join,这二者在这个地方是什么关系?

为什么一定是 ArmyOfRevolt.join(),,,这个的意思是农民军线程运行结束后再次竞争线程,但为何不用谢随军的线程join呢?



正在回答

4 回答

在视频中老师的解释是想让舞台线程早点结束。

百度中,join()方法的解释为,Thread的非静态方法join()让一个线程B“加入”到另外一个线程A的尾部。在A执行完毕之前,B不能工作。

在这里农民军加入的join,其keepRunning为false,所以该线程一加入马上会停止,其实用隋军的jion也行,这里这两者是等价的,都是一加入线程,线程马上就终止了。

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

wesleycheung

join(B)是加入到线程A的尾部吗? 我看到网上对Join的解释是,join方法是使当前线程暂停执行,等待调用该方法的线程结束后再继续执行本线程 这样的话join(B) 应该是先站厅A,等到B执行完毕之后继续执行A 新手不懂,请多多包涵
2016-04-11 回复 有任何疑惑可以回复我~

我对这个问题也很感兴趣,你知道的话告诉我一下

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

我是对视频的内容提出的问题啊。怎么来到这里呢?那我这个问题不就变成没有针对性了?不知道问什么了!

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

举报

0/150
提交
取消

为什么只写农民军的join方法,而不用管隋军的join,这二者在这个地方是什么关系?

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