如果我想把打印放在keepRunning=false后面

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

慕仙2287467

2018-01-26 17:40

如题为什么这行打印在停止之前

http://img2.mukewang.com/5a6af75d0001d17008510331.jpg

写回答 关注

2回答

  • Destiny_Ly
    2018-01-28 16:15:01

    nong.keepRunning=false的时候,农名的线程还在while里面执行for循环,所以才会输出for循环剩余的2,3,4,5.等到下一次做while判断的时候,发现keepRunning标志为false了,才会结束线程。如果想把程咬金结束战争的字幕打印到最后,可以sleep一下主线程,或者调用sui和nong线程的join()方法。

  • qq_不瘦到140绝不改名_0
    2018-01-28 16:11:19

    一样的效果啊,不影响

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题