Java中notify 和 notifyAll有什么区别?

提问者:帅平 问题分类:面试刷题
Java中notify 和 notifyAll有什么区别?
1 个回答
Rae
Rae 管理员
这又是一个刁钻的问题,因为多线程可以等待单监控锁,Java API 的设计人员提供了一些方法当等待条件改变的时候通知它们,但是这些方法没有完全实现。notify()方法不能唤醒某个具体的线程,所以只有一个线程在等待的时候它才有用武之地。而notifyAll()唤醒所有线程并允许他们争夺锁确保了至少有一个线程能继续运行。
发布于:2年前 (2022-10-20) IP属地:未知
我来回答