为了账号安全,请及时绑定邮箱和手机立即绑定

可以不调用notifyAll()吗?

能量小于转移的数量时,将线程放在wait set里面,当其他满足条件的线程运行后,不唤醒这些放入等待区的不满足条件的线程,免得唤醒后他们又竞争得到lock对象然而仍然不满足条件,最终还是会被放于等待区,。可以不调用notify或者notifyAll吗?谢谢老师

正在回答

2 回答

感觉是不可以的吧,,我也是初学。不调用notify方法会导致等待区里的线程一直得不到释放,最终是否会导致等待区里的线程积压,运行的线程越来越少

1 回复 有任何疑惑可以回复我~
#1

qq_萍萍儿_0 提问者

非常感谢!
2016-04-04 回复 有任何疑惑可以回复我~

不可以,notify之前已经发生过能量转移,之前会阻塞的线程之后不一定还是阻塞

0 回复 有任何疑惑可以回复我~
#1

慕仔1073445

!!!谢谢
2020-01-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可以不调用notifyAll()吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信