wait,notify,notifyAll

首先介紹下線程的運行狀態     notify()是喚醒一個線程 notifyAll()是喚醒全部線程 每個對象都有唯一與之對應的內部鎖(Monitor),虛擬機爲每個對象維護兩個隊列,Entry Set ,Wait Set. 對於任意的Object object,Entry set存儲等待獲取object內部鎖的所有線程,Wait Set 用於存儲 object.wait/object.wait
相關文章
相關標籤/搜索