第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

armyTaskOfSuiDynasty.keepRunning=false;與armyTaskOfRevolt.keepRunning=false;什么以時候執(zhí)行呢?

?armyTaskOfSuiDynasty.keepRunning=false;與armyTaskOfRevolt.keepRunning=false;什么以時候執(zhí)行呢?沒有寫到軍隊線程中的while循環(huán)內(nèi),怎么會被調(diào)用到呢?

==========================================

//啟動線程,讓軍隊開始作戰(zhàn)
?? ??? ?armyOfSuiDynasty.start();
?? ??? ?armyOfRevolt.start();
?? ??? ?
?? ??? ?//舞臺線程休眠50毫秒,大家專心觀看軍隊廝殺
?? ??? ?try {
?? ??? ??? ?Thread.sleep(50);
?? ??? ?} catch (InterruptedException e) {
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?
?? ??? ?armyTaskOfSuiDynasty.keepRunning=false;
?? ??? ?armyTaskOfRevolt.keepRunning=false;

正在回答

3 回答

我的理解是這樣的 既然是多線程,多天線程同時進(jìn)行,在農(nóng)民和隋軍的那兩條線程進(jìn)行的同時,就是main下的主線程也在運(yùn)行(Stage),它在執(zhí)行農(nóng)民和隋軍的線程的同時,也在一直往下運(yùn)行,運(yùn)行到armyTaskOfSuiDynasty.keepRunning=false;
?armyTaskOfRevolt.keepRunning=false;

農(nóng)民和隋軍的線程自然也就停止了。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

艾米麗宏 提問者

非常感謝!
2018-07-01 回復(fù) 有任何疑惑可以回復(fù)我~

在主線程中加入sleep讓軍隊線程獲得時間資源,進(jìn)行打斗。軍隊線程中的yield使雙方的打斗隨機(jī)進(jìn)行,所以次數(shù)不確定。因?yàn)関olatile的存在所以其他的線程可以修改runnable的值,這里的其他線程值主線程(stage),即在sleep休眠時間結(jié)束后執(zhí)行armyTaskOfSuiDynasty.keepRunnable = false; armyTaskOfRevolt.keepRunnable = false;
使得軍隊的對戰(zhàn)結(jié)束

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個我理解應(yīng)該是在循環(huán)里打夠了多少回合,跳出循環(huán)直接給?armyTaskOfSuiDynasty.keepRunning和??armyTaskOfRevolt.keepRunning賦值false,意味著結(jié)束

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

艾米麗宏 提問者

是具體多少回合呢,還是隨機(jī)的呢?
2018-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

我夢寐以求是真愛與自由 回復(fù) 艾米麗宏 提問者

回合的多少取決于Thread.sleep()里的時間,主線程stage在執(zhí)行到休眠的時候它是停下來的,所以keepRunning依舊是true,這就保證了armyTaskOfSuiDynasty.satrt(), armyTaskOfRevolt.start()并沒有停止。你休眠的時間越長,戰(zhàn)斗回合越多
2018-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Silent_Walke

我覺得應(yīng)該是時刻監(jiān)控的,起碼是經(jīng)常監(jiān)控的,并且關(guān)鍵字volatile是活躍的意思,所以設(shè)為false之后很快就能停下,
2018-10-08 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_慕圣2566072 回復(fù) 艾米麗宏 提問者

是隨機(jī)的,主線程中用了sleep,休眠時間結(jié)束就執(zhí)行sleep后面的語句
2019-06-20 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報

0/150
提交
取消

armyTaskOfSuiDynasty.keepRunning=false;與armyTaskOfRevolt.keepRunning=false;什么以時候執(zhí)行呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號