模块 java.base

类 AbstractOwnableSynchronizer

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

public abstract class AbstractOwnableSynchronizer extends Object implements Serializable
可能由线程独占的同步器。此类为创建可能需要所有权概念的锁和相关同步器提供了基础。 AbstractOwnableSynchronizer 类本身不管理或使用此信息。但是,子类和工具可以使用适当维护的值来帮助控制和监视访问并提供诊断。
自从:
1.6
参见:
  • 构造方法详细信息

    • AbstractOwnableSynchronizer

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

    • setExclusiveOwnerThread

      protected final void setExclusiveOwnerThread(Thread  thread)
      设置当前拥有独占访问权限的线程。 null 参数表示没有线程拥有访问权限。此方法不会以其他方式强加任何同步或 volatile 字段访问。
      参数:
      thread - 所有者线程
    • getExclusiveOwnerThread

      protected final Thread  getExclusiveOwnerThread()
      返回最后由 setExclusiveOwnerThread 设置的线程,如果从未设置则返回 null。此方法不会以其他方式强加任何同步或 volatile 字段访问。
      返回:
      所有者线程