Home » openjdk-7 » java » util » concurrent » locks »



Condition   {@code Condition} factors out the {@code Object} monitor methods (wait , notify and notifyAll ) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations.  code | html
Lock   {@code Lock} implementations provide more extensive locking operations than can be obtained using {@code synchronized} methods and statements.  code | html
ReadWriteLock   A ReadWriteLock maintains a pair of associated locks , one for read-only operations and one for writing.  code | html

Abstract Classes:

AbstractOwnableSynchronizer   A synchronizer that may be exclusively owned by a thread.  code | html
AbstractQueuedLongSynchronizer   A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long code | html
AbstractQueuedSynchronizer   Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.  code | html
ReentrantLock.Sync   Base of synchronization control for this lock.  code | html
ReentrantReadWriteLock.Sync   Synchronization implementation for ReentrantReadWriteLock.  code | html


AbstractQueuedLongSynchronizer.ConditionObject   Condition implementation for a AbstractQueuedLongSynchronizer serving as the basis of a Lock implementation.  code | html
AbstractQueuedLongSynchronizer.Node   Wait queue node class.  code | html
AbstractQueuedSynchronizer.ConditionObject   Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a Lock implementation.  code | html
AbstractQueuedSynchronizer.Node   Wait queue node class.  code | html
LockSupport   Basic thread blocking primitives for creating locks and other synchronization classes.  code | html
ReentrantLock   A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using {@code synchronized} methods and statements, but with extended capabilities.  code | html
ReentrantLock.FairSync   Sync object for fair locks  code | html
ReentrantLock.NonfairSync   Sync object for non-fair locks  code | html
ReentrantReadWriteLock   An implementation of ReadWriteLock supporting similar semantics to ReentrantLock code | html
ReentrantReadWriteLock.FairSync   Fair version of Sync  code | html
ReentrantReadWriteLock.NonfairSync   Nonfair version of Sync  code | html
ReentrantReadWriteLock.ReadLock   The lock returned by method ReentrantReadWriteLock#readLock code | html
ReentrantReadWriteLock.Sync.HoldCounter   A counter for per-thread read hold counts.  code | html
ReentrantReadWriteLock.Sync.ThreadLocalHoldCounter   ThreadLocal subclass.  code | html
ReentrantReadWriteLock.WriteLock   The lock returned by method ReentrantReadWriteLock#writeLock code | html