為什么后臺(tái)循環(huán)打印了那么多次?不應(yīng)該只是每個(gè)線程這樣for(int i=0;i<5;i++)循環(huán)5此后就結(jié)束嗎?
?????
//啟動(dòng)線程,讓軍隊(duì)開始作戰(zhàn)
?? ??? ?armyOfSuiDynasty.start();
?? ??? ?armyOfRevolt.start();
?? ??? ?
?? ??? ?//舞臺(tái)線程休眠50毫秒,大家專心觀看軍隊(duì)廝殺
?? ??? ?try {
?? ??? ??? ?Thread.sleep(50);
?? ??? ?} catch (InterruptedException e) {
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?
?? ??? ?armyTaskOfSuiDynasty.keepRunning=false;
?? ??? ?armyTaskOfRevolt.keepRunning=false;
2018-04-17
我也不懂他什么時(shí)候執(zhí)行keepRunning=false,,,打印的次數(shù)會(huì)不會(huì)和舞臺(tái)休眠的時(shí)間有關(guān)呢?
2017-12-28
你要知道 在ArmyRunnable 類 中 while(keepRunning)? 這里是用的while 而不是if,while會(huì)一直判斷,if只會(huì)判斷一次,就是你在ArmyRunnable中的初始值!
2017-12-26
你把農(nóng)民起義軍的代碼貼一下呀