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

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

關(guān)于Sleep對interrupt的影響

為什么run方法中改成sleep就導(dǎo)致中斷狀態(tài)有問題,而main方法中的sleep調(diào)用卻沒問題

正在回答

2 回答

main方法也是一個線程,但是有沒有其他線程對main方法的線程執(zhí)行了中斷命令。沒有,所以sleep沒問題

run方法也是個線程,sleep也沒問題,但是sleep方法在執(zhí)行期間不能被中斷,中斷就給你拋異常。你不去動中斷標(biāo)志也沒事。但是你在mian方法執(zhí)行時候做了run方法所在線程的中斷命令,這就是觸雷了。。。你完全可以在sleep的try...catch里面this.interrupt();一下,再中斷一次也是沒問題的

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

bbug

sleep不是yield,sleep執(zhí)行的時候不釋放對象鎖的
2017-01-06 回復(fù) 有任何疑惑可以回復(fù)我~

明白了。Thread指代main方法這個主線程,thread指代分支線程。主線程運(yùn)行的sleep是沒遇到中斷執(zhí)行完畢的,而分支有sleep遇到了中斷命令

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

舉報

0/150
提交
取消
深入淺出Java多線程
  • 參與學(xué)習(xí)       186071    人
  • 解答問題       498    個

帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線

進(jìn)入課程

關(guān)于Sleep對interrupt的影響

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

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

幫助反饋 APP下載

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

公眾號

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