采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我记得notify在多个线程被阻塞的时候使用,会被一部分线程消费掉消息,导致真正需要被唤醒的线程没有接收到消息,必须使用notifyAll才行,而signal好像不会被消费掉,,所以尽量不要使用signalAll,是这样的吗?
你好,AQS使用 Condition 的 await signal signalAll 时,需要获得 Lock 锁,其它特性等同于 wait notify notifyAll,和你说的有些差别
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.7k 1
1.1k 18
1.2k 15
3.6k 12
1.3k 12