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

来源:2-4 Java线程-隋唐演义实战开发---军队

BreadCrumb

2015-06-28 23:38

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



写回答 关注

3回答

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

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

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

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

    wesley...

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

    2016-04-11 20:51:12

    共 1 条回复 >

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

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

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

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

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题