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