等候稻香
2017-05-11 16:05
volatile boolean keepRunning=true; armyTaskOfSuiDanasty.keepRunning=false; armyTaskOfRevolt.keepRunning=false; 为什么后面要设置为false,在舞台线程休眠结束后,是让这两个线程都终止吗?
是的,为KeyPersonThread(mrCheng)让出cpu,突出mrCheng的重要性
舞台线程休眠的这段时间,是army线程运行的时间,也就是两军交战的时候。armyTaskOfSuiDanasty和armyTaskOfRevolt.keepRunning都是死循环,你如果不在stage中将控制这两个线程循环的变量 keepRunning置为false的话这两个线程就不会终止会一直循环下去。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题