问答详情
源自:2-4 Java线程-隋唐演义实战开发---军队

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

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



提问者:BreadCrumb 2015-06-28 23:38

个回答

  • Ivershens
    2015-08-04 21:02:13

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

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

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

  • 慕仔4276564
    2015-08-02 13:33:05

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

  • BreadCrumb
    2015-06-28 23:40:24

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