线程结果显示的问题 从代码顺序上看mrCheng.start();是在System.out.println("")前面的如果不加join方法的话从顺序上来看也应该先执行啊,但结果却不是,这是为什么

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

qq_为了美好的明天

2016-09-13 20:02

http://img.mukewang.com/57d7e9eb000133a808620390.jpg从代码顺序上看mrCheng.start();是在System.out.println("")前面的如果不加join方法的话从顺序上来看也应该先执行啊,但结果却不是,这是为什么

写回答 关注

2回答

  • 簸箕粄
    2016-09-13 21:14:48
    已采纳

    的确是mrCheng.start()先执行,但是如果不加join()方法的话,其他线程不会等待这个线程完成后再运行,而是同时运行的

    qq_为了美...

    非常感谢!恩恩谢谢谢谢

    2016-09-13 21:46:28

    共 3 条回复 >

  • 通信IT狗
    2016-09-27 10:42:29

    亲为何我也没有加入join方法,仍然是最后输出比赛结束

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题