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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么在stage的run方法中不設(shè)置sleep方法,那么keepRunning值會(huì)直接設(shè)置為false?

http://img1.sycdn.imooc.com//59591dd2000156bc08780590.jpg

我不設(shè)置sleep后,子線程直接輸出結(jié)束語(yǔ)句了,沒有執(zhí)行while循環(huán),這是為什么?

難道如果不設(shè)置sleep,那么只會(huì)執(zhí)行Stage線程?所以即使在stage的run方法中即使start了其他線程,也不會(huì)執(zhí)行?

正在回答

2 回答

其他線程在他的start()方法執(zhí)行后,并沒有立即獲得cpu時(shí)間,所以里面的run()方法沒有立即執(zhí)行,等到stage線程讓出cpu時(shí)間后才會(huì)執(zhí)行。但是你沒休眠,stage線程會(huì)執(zhí)行到賦值keeprunning為false,stage線程這時(shí)讓出cpu時(shí)間,其他線程再試行,但已經(jīng)不會(huì)打印輸出語(yǔ)句了。如果你有休眠,stage線程執(zhí)行到休眠時(shí)就讓出了cpu時(shí)間,后面的給keeprunning賦值沒有執(zhí)行,所以可以打印、

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

qq_大熊_14

謝謝!
2017-08-26 回復(fù) 有任何疑惑可以回復(fù)我~

是不是即使調(diào)了start方法,只要沒有釋放資源,其他線程也無(wú)法執(zhí)行?

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

舉報(bào)

0/150
提交
取消

為什么在stage的run方法中不設(shè)置sleep方法,那么keepRunning值會(huì)直接設(shè)置為false?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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