2021
09-19
09-19
Java中notify()和notifyAll()的使用区别
notify()和notifyAll()有什么区别?先解释两个概念。等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁后,进入到了该对象的等待池,等待池中的线程不会去竞争该对象的锁。锁池:只有获取了对象的锁,线程才能执行对象的synchronized代码,对象的锁每次只有一个线程可以获得,其他线程只能在锁池中等待然后再来说notify和notifyAll的区别如果线程调用了对象的wait()方法,那么线程便会...
继续阅读 >