Module java.base

Class AbstractOwnableSynchronizer

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

public abstract class AbstractOwnableSynchronizer extends Object implements Serializable
一个可能被线程独占的同步器。这个类提供了创建锁和相关同步器的基础,这些同步器可能涉及所有权的概念。AbstractOwnableSynchronizer 类本身不管理或使用这些信息。然而,子类和工具可以使用适当维护的值来帮助控制和监视访问并提供诊断。
自从:
1.6
参见:
  • Constructor Details

    • AbstractOwnableSynchronizer

      protected AbstractOwnableSynchronizer()
      供子类使用的空构造函数。
  • Method Details

    • setExclusiveOwnerThread

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

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