| 
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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。