課程
/后端開發(fā)
/Java
/深入淺出Java多線程
如何清除interrupted的狀態(tài)
2018-06-19
源自:深入淺出Java多線程 3-3
正在回答
再調(diào)用一次Thread.interrupted();方法 會清除掉之前線程的狀態(tài)
具體的建議你看一下api
該方法可以清除線程的中斷狀態(tài) 。 換句話說,如果這個方法被連續(xù)調(diào)用兩次,那么第二個調(diào)用將返回false(除非當(dāng)前線程再次中斷,在第一個調(diào)用已經(jīng)清除其中斷狀態(tài)之后,在第二個調(diào)用之前已經(jīng)檢查過)。
忽略線程中斷,因為線程在中斷時不存在將被該方法返回false所反映。
結(jié)果
true如果當(dāng)前線程已被中斷; false否則。
true
false
以上是java api中的表述
舉報
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進階路線
1 回答為什么主線程Thread.sleep(1000)后,會清除別的線程的interrupt狀態(tài)呢?
2 回答為什么actressThread與actress不是在休眠狀態(tài)下才會運行
1 回答課件是如何制作的
1 回答多線程的隊列blockqueue如何理解?
6 回答鎖lockObj如果寫成靜態(tài)的會不會有什么影響?
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)微信公眾號
2018-06-28
再調(diào)用一次Thread.interrupted();方法 會清除掉之前線程的狀態(tài)
具體的建議你看一下api
該方法可以清除線程的中斷狀態(tài) 。 換句話說,如果這個方法被連續(xù)調(diào)用兩次,那么第二個調(diào)用將返回false(除非當(dāng)前線程再次中斷,在第一個調(diào)用已經(jīng)清除其中斷狀態(tài)之后,在第二個調(diào)用之前已經(jīng)檢查過)。
忽略線程中斷,因為線程在中斷時不存在將被該方法返回false所反映。
結(jié)果
true
如果當(dāng)前線程已被中斷;false
否則。以上是java api中的表述