关于wait

来源:4-4 Java线程交互之深入剖析互斥与同步

慕仔1073445

2020-01-28 15:56

既然wait set区的是不满足条件的为什么还要重新唤醒呢?

写回答 关注

2回答

  • 好哲
    2020-06-09 15:35:57

    有些线程只是暂时不满足条件 等到其他线程运行完可能就满足了 所以在最后会再让这些线程跑一遍 满足条件的就往下运行 不满足的继续wait

  • Stewartt
    2020-02-24 23:24:50

    比如A有20能量,要传30能量给B,不满足,到wait set

    但如果之后有别的空间传能量给A,那就可以满足了

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题