Uses of Interface
java.util.concurrent.locks.Condition
Package
Description
Interfaces and classes providing a framework for locking and waiting
for conditions that is distinct from built-in synchronization and
monitors.
-
Uses of Condition in java.util.concurrent.locks
Modifier and TypeClassDescriptionclass
Condition implementation for aAbstractQueuedLongSynchronizer
serving as the basis of aLock
implementation.class
Condition implementation for aAbstractQueuedSynchronizer
serving as the basis of aLock
implementation.Modifier and TypeMethodDescriptionLock.newCondition()
Returns a newCondition
instance that is bound to thisLock
instance.ReentrantLock.newCondition()
ReentrantReadWriteLock.ReadLock.newCondition()
ThrowsUnsupportedOperationException
becauseReadLocks
do not support conditions.ReentrantReadWriteLock.WriteLock.newCondition()
Modifier and TypeMethodDescriptionprotected Collection<Thread>
ReentrantLock.getWaitingThreads(Condition condition)
Returns a collection containing those threads that may be waiting on the given condition associated with this lock.protected Collection<Thread>
ReentrantReadWriteLock.getWaitingThreads(Condition condition)
Returns a collection containing those threads that may be waiting on the given condition associated with the write lock.int
ReentrantLock.getWaitQueueLength(Condition condition)
Returns an estimate of the number of threads waiting on the given condition associated with this lock.int
ReentrantReadWriteLock.getWaitQueueLength(Condition condition)
Returns an estimate of the number of threads waiting on the given condition associated with the write lock.boolean
ReentrantLock.hasWaiters(Condition condition)
Queries whether any threads are waiting on the given condition associated with this lock.boolean
ReentrantReadWriteLock.hasWaiters(Condition condition)
Queries whether any threads are waiting on the given condition associated with the write lock.