qq_萍萍儿_0
2016-04-03 21:02
能量小于转移的数量时,将线程放在wait set里面,当其他满足条件的线程运行后,不唤醒这些放入等待区的不满足条件的线程,免得唤醒后他们又竞争得到lock对象然而仍然不满足条件,最终还是会被放于等待区,。可以不调用notify或者notifyAll吗?谢谢老师
感觉是不可以的吧,,我也是初学。不调用notify方法会导致等待区里的线程一直得不到释放,最终是否会导致等待区里的线程积压,运行的线程越来越少
不可以,notify之前已经发生过能量转移,之前会阻塞的线程之后不一定还是阻塞
深入浅出Java多线程
186088 学习 · 464 问题
相似问题