可以不調用notifyAll()嗎?
能量小于轉移的數(shù)量時,將線程放在wait set里面,當其他滿足條件的線程運行后,不喚醒這些放入等待區(qū)的不滿足條件的線程,免得喚醒后他們又競爭得到lock對象然而仍然不滿足條件,最終還是會被放于等待區(qū),??梢圆徽{用notify或者notifyAll嗎?謝謝老師
能量小于轉移的數(shù)量時,將線程放在wait set里面,當其他滿足條件的線程運行后,不喚醒這些放入等待區(qū)的不滿足條件的線程,免得喚醒后他們又競爭得到lock對象然而仍然不滿足條件,最終還是會被放于等待區(qū),??梢圆徽{用notify或者notifyAll嗎?謝謝老師
2016-04-03
舉報
2016-04-03
感覺是不可以的吧,,我也是初學。不調用notify方法會導致等待區(qū)里的線程一直得不到釋放,最終是否會導致等待區(qū)里的線程積壓,運行的線程越來越少
2016-09-18
不可以,notify之前已經發(fā)生過能量轉移,之前會阻塞的線程之后不一定還是阻塞