Java多線程與併發-8.7 notify和notifyall的區別

先了解一下兩個概念: (1)鎖池:假設線程A已經擁有了某個對象(不是類)的鎖,而其餘線程B,C想要調用這個對象的某個synchronized方法(或者塊),因爲B,C線程在進入對象的synchronized方法(或者塊)以前必須先得到該對象鎖的擁有權,而恰巧該對象的鎖目前正被線程A所佔用,此時B,C線程會被阻塞,進入一個地方去等待鎖的釋放,這個地方就是該對象的鎖池。 (2)等待池:假設線程A調用了
相關文章
相關標籤/搜索