两个问题,麻烦帮忙解答一下

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

寒食君Talk

2016-08-14 20:04

1.舞台线程休眠50ms有什么意义?假如不休眠会发生什么? 2.Stage线程的休眠对子线程的继续执行没有影响,那为什么还要让Stage线程休眠?

写回答 关注

1回答

  • qq_慕粉119689
    2016-08-14 21:06:32
    已采纳

    1.这个程序有四个线程。我们一开始是让stage线程启动,之后启动完之后,再启动armyOfSuiDynasty和armyOfRevolt这两个对象的线程。假如你不让舞台休眠50ms的话,那么舞台线程会继续执行下去,等到旗标的地方为false时,两个对象分别只运行一次循环。我认为你的第二个问题个第一个问题有点重复。第二个问题。stage线程对子线程的继续执行肯定有影响,没有stage线程的休眠,子线程肯定不可能厮杀那么久,至于为什么,就是因为想让他们厮杀一下吧。控制子线程的执行时间吧。我想。你不妨可以实际运行一下看看。这是我想的。至于错还是对,我也不太清楚。仅供参考吧。

    qq_慕粉1... 回复寒食君Tal...

    我想应该休眠2000ms是为了让上面两个子线程。确确实实的运行完毕并停止运行,不然的话也不会休眠2000ms。我建议你可以添加循环的次数再运行一下查看一下效果看是否这样。

    2016-08-14 23:18:03

    共 2 条回复 >

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题