java.util.concurrent.locks 使用的 java.util.concurrent.locks 中的类 |
AbstractQueuedSynchronizer.ConditionObject AbstractQueuedSynchronizer 的 Condition 实现是 Lock 实现的基础。 |
Condition Condition 将 Object 监视器方法(wait 、notify 和 notifyAll )分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set (wait-set)。 |
Lock Lock 实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。 |
ReadWriteLock ReadWriteLock 维护了一对相关的锁定 ,一个用于只读操作,另一个用于写入操作。 |
ReentrantReadWriteLock 支持与 ReentrantLock 类似语义的 ReadWriteLock 实现。 |
ReentrantReadWriteLock.ReadLock ReentrantReadWriteLock.readLock() 方法返回的锁定。 |
ReentrantReadWriteLock.WriteLock ReentrantReadWriteLock.writeLock() 方法返回的锁定。 |