AbstractQueuedSynchronizer实现源码解析(三)
来源:互联网
AQS框架在内部提供两一个ConditionObject类,给其它独占锁提供Condition支持。一个锁对象可以关联任意数目的条件对象,条件对象提供了await、signal和signalAll操作,还包括一些带有超时,interrupt的方法。ConditionObject要求当前线程持有锁并且条件对象属于该锁的时候,条件操作(await、signal和signalALl)才是合法的。 AQS框架在内部提供两一个ConditionObject类,给其它独占锁提供Conditio