java線程waiting與blocked的區別

java線程中含有waiting與blocked兩種狀態,兩種狀態有着明顯的區別,本文從jdk源碼中兩種狀態的設計角度和狀態進入角度來分析兩者的區別。 源碼分析 處於blocked狀態的線程等待獲取監視器鎖以期進入同步代碼塊/方法中,文檔中的在調用Object.wait()方法後重入同步代碼塊/方法 不是很理解。 檔介紹了導致線程進入Wating狀態的原因以及如何退出Wating狀態。 區別 線程
相關文章
相關標籤/搜索