Uses of Interface
java.util.concurrent.locks.Condition
Package | Description |
---|---|
java.util.concurrent.locks |
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
Classes in java.util.concurrent.locks that implement Condition Modifier and Type Class Description class
AbstractQueuedLongSynchronizer.ConditionObject
Condition implementation for aAbstractQueuedLongSynchronizer
serving as the basis of aLock
implementation.class
AbstractQueuedSynchronizer.ConditionObject
Condition implementation for aAbstractQueuedSynchronizer
serving as the basis of aLock
implementation.Methods in java.util.concurrent.locks that return Condition Modifier and Type Method Description Condition
Lock. newCondition()
Returns a newCondition
instance that is bound to thisLock
instance.Condition
ReentrantLock. newCondition()
Condition
ReentrantReadWriteLock.ReadLock. newCondition()
ThrowsUnsupportedOperationException
becauseReadLocks
do not support conditions.Condition
ReentrantReadWriteLock.WriteLock. newCondition()
Methods in java.util.concurrent.locks with parameters of type Condition Modifier and Type Method Description protected 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.