java,notify之後線程的狀態

線程a先搶到了對象o的鎖,然後wait,然後b搶到了o的鎖,然後b中調用o.notify並釋放鎖,此時a是running狀態還是blocked狀態?? 如果b在執行完notify()後沒有釋放鎖則線程a是阻塞等待, 如果線程b執行完同步代碼塊(釋放鎖)後,則線程a就是就緒態,不一定是運行態 鎖也是一種資源。 詳見《java線程狀態轉化》:https://blog.csdn.net/u0100021
相關文章
相關標籤/搜索