慕仔1073445
2020-01-28 15:56
既然wait set区的是不满足条件的为什么还要重新唤醒呢?
有些线程只是暂时不满足条件 等到其他线程运行完可能就满足了 所以在最后会再让这些线程跑一遍 满足条件的就往下运行 不满足的继续wait
比如A有20能量,要传30能量给B,不满足,到wait set
但如果之后有别的空间传能量给A,那就可以满足了
深入浅出Java多线程
186088 学习 · 464 问题
相似问题
回答 3
回答 1
回答 2