文章目录
承接上文
这篇文章是主文章【Java多线程】JUC之深入队列同步器(AQS)(一)实现细节解析的分支之一,建议先从主文章开始阅读
一.Condition接口
Condition接口定义了ConditionObject需要实现的线程等待、通知
的所有方法
- await() 相当于
Object的wait()方法
,signal()和signalAll() 方法相当于Object的notify()和notifyAll()
方法。 java.utils.concurrent
包下各种阻塞队列
和线程池
等就是使用Condition接口实现阻塞
以await()的调用链为例说明,如下: