Package java.util.concurrent.locks

Interface Summary

Condition Condition factors out the 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.
Lock Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements.
ReadWriteLock A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing.

Class Summary

AbstractQueuedSynchronizer Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.
AbstractQueuedSynchronizer.ConditionObject Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a Lock implementation.
LockSupport Basic thread blocking primitives for creating locks and other synchronization classes.
ReentrantLock A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.
ReentrantReadWriteLock An implementation of ReadWriteLock supporting similar semantics to ReentrantLock.
ReentrantReadWriteLock.ReadLock The lock returned by method ReentrantReadWriteLock.readLock().
ReentrantReadWriteLock.WriteLock The lock returned by method ReentrantReadWriteLock.writeLock().