问答详情
源自:2-5 Java线程-隋唐演义实战开发---关键先生

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

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

提问者:qq_为了美好的明天 2016-09-13 20:02

个回答

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

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

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

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