子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕

来源:2-5 Java线程-隋唐演义实战开发---关键先生

慕哥2554231

2019-01-10 12:24

子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕

写回答 关注

2回答

  • 我爱小七
    2019-10-17 19:29:40

       加入join()函数后,主函数会等待chengYaojin这个线程结束之后才结束

  • mmzpr5554321
    2019-01-17 10:36:30

    main方法本身也是线程,它只是开了一个线程,如果你在main再输出一个语句,有可能main先结束了,舞台线程还在执行;

    因为程咬金要执行10次,如果不join,舞台不一定会等他执行结束再执行,而军队线程前面已经被setfalse了。

    不知道解释的对不对,我是这么理解的。

    睡个好觉

    你的理解是对的

    2019-05-14 17:40:45

    共 1 条回复 >

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题