Java多线程与并发-8.7 notify和notifyall的区别

先了解一下两个概念: (1)锁池:假设线程A已经拥有了某个对象(不是类)的锁,而其余线程B,C想要调用这个对象的某个synchronized方法(或者块),因为B,C线程在进入对象的synchronized方法(或者块)以前必须先得到该对象锁的拥有权,而恰巧该对象的锁目前正被线程A所占用,此时B,C线程会被阻塞,进入一个地方去等待锁的释放,这个地方就是该对象的锁池。 (2)等待池:假设线程A调用了
相关文章
相关标签/搜索