文章詳情頁
JAVA中間Object.wait()或者Condition.await()這樣的條件狀態(tài)滿足條件之后重新獲取鎖的順序問題?
瀏覽:118日期:2024-01-27 15:18:49
問題描述
rt,誰能給解釋下?或者給點路子怎么找相關(guān)資料?
問題解答
回答1:多個線程wait的話,應(yīng)該是根據(jù)線程優(yōu)先級來的吧,相同優(yōu)先級的隨機。記不太清楚了,回頭查查網(wǎng)再來改答案。
回答2:Object.wait()需要notify() or notifyAll()喚醒線程,前者隨機喚醒一個線程,后獲取鎖,不存在競爭鎖。后者按優(yōu)先級隨機競爭。Condition待補充。
標(biāo)簽:
java
相關(guān)文章:
1. docker gitlab 如何git clone?2. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!3. 關(guān)于docker下的nginx壓力測試4. docker鏡像push報錯5. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。6. mysql - 用PHPEXCEL將excel文件導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)5000+條,本地數(shù)據(jù)庫正常,線上只導(dǎo)入15條,沒有報錯,哪里的問題?7. docker-compose中volumes的問題8. PC 手機兼容的 編輯器9. docker不顯示端口映射呢?10. docker - 如何修改運行中容器的配置
排行榜

熱門標(biāo)簽