既然让keepRunning = false了,两个军队的线程都停止了,mrChengThread.join();怎么还会起作用呢?这是个bug吧?
2017-07-20
已采纳回答 / FarFromAnyRoad
两个军队的线程都停止。舞台并没有停止join()应该就是阻塞(这个不结束,不继续运行),你不阻塞,线程程咬金还在运行,调用线程的舞台就结束了
2017-07-20
已采纳回答 / 蒂谷
估计你是想问农民军和隋军的线程运行了多久,这个的话就貌似跟舞台线程的休眠时长有关。Thread.sleep(5)那里。休眠的越久,就战斗的越久,执行到keepRunning = false的时间就越长。反之越短
2017-07-18