wait notify原理

Owner 线程发现条件不满足,调用 wait 方法,即可进入 WaitSet 变为 WAITING 状态
BLOCKED 和 WAITING 的线程都处于阻塞状态,不占用 CPU 时间片
BLOCKED 线程会在 Owner 线程释放锁时唤醒
WAITING 线程会在 Owner 线程调用 notify 或 notifyAll 时唤醒,但唤醒后并不意味者立刻获得锁,仍需进入
EntryList 重新竞争

 

参考文章:

死磕重量级锁原理 

相关文章:

  • 2021-06-18
  • 2021-12-30
  • 2021-06-23
  • 2022-02-22
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-01
  • 2021-05-24
  • 2022-12-23
  • 2021-12-26
  • 2022-01-24
  • 2022-02-13
相关资源
相似解决方案