Module  java.base

Class AbstractOwnableSynchronizer

  • All Implemented Interfaces:
    Serializable
    已知直接子类:
    AbstractQueuedLongSynchronizerAbstractQueuedSynchronizer


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

      • AbstractOwnableSynchronizer

        protected AbstractOwnableSynchronizer​()
        空构造器供子类使用。
    • 方法详细信息

      • setExclusiveOwnerThread

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

        protected final Thread getExclusiveOwnerThread​()
        返回由setExclusiveOwnerThread最后设置的线程,如果从未设置,则返回null 这种方法没有另外强加任何同步或volatile字段访问。
        结果
        the owner thread