10秒帶你弄懂notify和notifyAll的區別!

首先明確兩個概念:web 鎖池 當一個線程訪問synchronized代碼塊時,若是得到鎖失敗,就會進入到鎖池中競爭獲取鎖 等待池 當一個線程調用wait方法後,會釋放擁有的鎖,並進入鎖對象的等待池中等待被喚醒 notify和notifyAll的區別:svg notifyAll會讓全部處於等待池的線程所有進入鎖池去競爭獲取鎖 notify只會隨機選取一個處於等待池中的線程進入鎖池去競爭獲取鎖 no
相關文章
相關標籤/搜索