課程
/后端開發(fā)
/Java
/深入淺出Java多線程
run()方法中為什么要用while來判斷是否繼續(xù)執(zhí)行,而不用if呢?請老師解疑答惑。
2015-10-28
源自:深入淺出Java多線程 3-2
正在回答
如果使用if 那么判斷標(biāo)記后,線程等待然后被喚醒 會直接執(zhí)行下面的語句,但是可能這時條件是不成立的所以需要重新判斷條件 使用while就可以重復(fù)判斷標(biāo)記
_北辰 提問者
if是判斷語句,while是循環(huán)語句
舉報
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線
2 回答為什么同步中用while不用if
3 回答為什么不調(diào)用run方法
2 回答為什么要用while,不可以用if嗎?
3 回答run方法不是個死循環(huán)嗎?while(true),我的跑不出去了
1 回答為什么用為什么用if((System.currenttime - time)<1000)而不用sleep(1000)?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-10-28
如果使用if 那么判斷標(biāo)記后,線程等待然后被喚醒 會直接執(zhí)行下面的語句,但是可能這時條件是不成立的所以需要重新判斷條件 使用while就可以重復(fù)判斷標(biāo)記
2016-01-10
if是判斷語句,while是循環(huán)語句