JavaTM Platform
Standard Ed. 6

java.util.concurrent.locks
类 AbstractOwnableSynchronizer

java.lang.Object
  继承者 java.util.concurrent.locks.AbstractOwnableSynchronizer
所有已实现的接口:
Serializable
直接已知子类:
AbstractQueuedLongSynchronizer, AbstractQueuedSynchronizer

public abstract class AbstractOwnableSynchronizer
extends Object
implements Serializable

可以由线程以独占方式拥有的同步器。此类为创建锁和相关同步器(伴随着所有权的概念)提供了基础。AbstractOwnableSynchronizer 类本身不管理或使用此信息。但是,子类和工具可以使用适当维护的值帮助控制和监视访问以及提供诊断。

从以下版本开始:
1.6
另请参见:
序列化表格

构造方法摘要
protected AbstractOwnableSynchronizer()
          供子类使用的空构造方法。
 
方法摘要
protected  Thread getExclusiveOwnerThread()
          返回由 setExclusiveOwnerThread 最后设置的线程;如果从未设置,则返回 null
protected  void setExclusiveOwnerThread(Thread t)
          设置当前拥有独占访问的线程。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AbstractOwnableSynchronizer

protected AbstractOwnableSynchronizer()
供子类使用的空构造方法。

方法详细信息

setExclusiveOwnerThread

protected final void setExclusiveOwnerThread(Thread t)
设置当前拥有独占访问的线程。null 参数表示没有线程拥有访问。此方法不另外施加任何同步或 volatile 字段访问。


getExclusiveOwnerThread

protected final Thread getExclusiveOwnerThread()
返回由 setExclusiveOwnerThread 最后设置的线程;如果从未设置,则返回 null。此方法不另外施加任何同步或 volatile 字段访问。

返回:
所有者线程

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策