conditon 实现等待/通知

Posted ljy-skill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了conditon 实现等待/通知相关的知识,希望对你有一定的参考价值。

synchronized 与wait() 和notify() notifyAll() 方法相结合可以实现等待 通知
ReetrantLock也可以实现同样的功能 需要借助condition对象,一个lock对象里面可以创建多个condition(对象监视器),可以选择性的进行线程通知,
notify() 和notifyall() 方法被通知是由jvm随机选择的,condition的使用需要在lock里面。

  技术图片技术图片技术图片

 

 技术图片

技术图片

 

以上是关于conditon 实现等待/通知的主要内容,如果未能解决你的问题,请参考以下文章

线程协作-等待与通知

显式锁Lock的等待通知机制Condition

12.详解Condition的await和signal等待通知机制

内置锁synchronized下的等待通知机制

线程 等待/通知机制

Java并发编程系列21 | Condition-Lock的等待通知