|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 Condition 的软件包 | |
---|---|
java.util.concurrent.locks | 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 |
java.util.concurrent.locks 中 Condition 的使用 |
---|
实现 Condition 的 java.util.concurrent.locks 中的类 | |
---|---|
class |
AbstractQueuedLongSynchronizer.ConditionObject 作为 Lock 实现基础的 AbstractQueuedLongSynchronizer 的条件实现。 |
class |
AbstractQueuedSynchronizer.ConditionObject AbstractQueuedSynchronizer 的 Condition 实现是 Lock 实现的基础。 |
返回 Condition 的 java.util.concurrent.locks 中的方法 | |
---|---|
Condition |
ReentrantReadWriteLock.ReadLock.newCondition() 因为 ReadLocks 不支持条件,所以将抛出 UnsupportedOperationException 。 |
Condition |
ReentrantReadWriteLock.WriteLock.newCondition() 返回一个用来与此 Lock 实例一起使用的 Condition 实例。 |
Condition |
ReentrantLock.newCondition() 返回用来与此 Lock 实例一起使用的 Condition 实例。 |
Condition |
Lock.newCondition() 返回绑定到此 Lock 实例的新 Condition 实例。 |
参数类型为 Condition 的 java.util.concurrent.locks 中的方法 | |
---|---|
protected Collection<Thread> |
ReentrantReadWriteLock.getWaitingThreads(Condition condition) 返回一个 collection,它包含可能正在等待与写入锁相关的给定条件的那些线程。 |
protected Collection<Thread> |
ReentrantLock.getWaitingThreads(Condition condition) 返回一个 collection,它包含可能正在等待与此锁相关给定条件的那些线程。 |
int |
ReentrantReadWriteLock.getWaitQueueLength(Condition condition) 返回正等待与写入锁相关的给定条件的线程估计数目。 |
int |
ReentrantLock.getWaitQueueLength(Condition condition) 返回等待与此锁相关的给定条件的线程估计数。 |
boolean |
ReentrantReadWriteLock.hasWaiters(Condition condition) 查询是否有些线程正在等待与写入锁有关的给定条件。 |
boolean |
ReentrantLock.hasWaiters(Condition condition) 查询是否有些线程正在等待与此锁有关的给定条件。 |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。