java.util.concurrent.locks

接口
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 字段访问。

返回:
所有者线程