課程
/后端開發(fā)
/Java
/深入淺出Java多線程
yield()注釋掉結(jié)果沒變
2016-09-05
源自:深入淺出Java多線程 2-4
正在回答
yield()應(yīng)該做的是讓當(dāng)前運行線程回到可運行狀態(tài),以允許具有相同優(yōu)先級的其他線程獲得運行機會。因此,使用yield()的目的是讓相同優(yōu)先級的線程之間能適當(dāng)?shù)妮嗈D(zhuǎn)執(zhí)行。但是,實際中無法保證yield()達(dá)到讓步目的,因為讓步的線程還有可能被線程調(diào)度程序再次選中。
qq_當(dāng)I已成往事_0 提問者
如果不用yield方法讓出運行空間,會導(dǎo)致程序執(zhí)行完線程1再執(zhí)行線程2,用這個方法后悔讓這兩個線程交叉相互執(zhí)行(個人理解)
舉報
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進階路線
1 回答為什么將舞臺休眠的那條語句注釋掉,結(jié)果成這樣了
2 回答yield問題
2 回答lockobj 注釋含義
2 回答一模一樣為什么報錯
1 回答關(guān)于yield方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-05
yield()應(yīng)該做的是讓當(dāng)前運行線程回到可運行狀態(tài),以允許具有相同優(yōu)先級的其他線程獲得運行機會。因此,使用yield()的目的是讓相同優(yōu)先級的線程之間能適當(dāng)?shù)妮嗈D(zhuǎn)執(zhí)行。但是,實際中無法保證yield()達(dá)到讓步目的,因為讓步的線程還有可能被線程調(diào)度程序再次選中。
2016-09-05
如果不用yield方法讓出運行空間,會導(dǎo)致程序執(zhí)行完線程1再執(zhí)行線程2,用這個方法后悔讓這兩個線程交叉相互執(zhí)行(個人理解)