Класс 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() |
Возвращает нить, последнюю установленную методом |
protected void |
setExclusiveOwnerThread(Thread thread) |
Устанавливает нить, которая в настоящее время имеет эксклюзивный доступ. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
AbstractOwnableSynchronizer
protected AbstractOwnableSynchronizer()
Пустой конструктор для использования подклассами.
Методы
setExclusiveOwnerThread
protected final void setExclusiveOwnerThread(Thread thread)
Устанавливает нить, которая в настоящее время имеет эксклюзивный доступ. Аргумент null указывает, что ни одна нить не владеет доступом. Этот метод не накладывает других ограничений синхронизации или volatile доступа к полям.
- Параметры:
-
thread- нить-владелец
getExclusiveOwnerThread
protected final Thread getExclusiveOwnerThread()
Возвращает нить, последнюю установленную методом setExclusiveOwnerThread, или null если никогда не устанавливалась. Этот метод не накладывает других ограничений синхронизации или volatile доступа к полям.
- Возвращает:
- нить-владелец
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/locks/AbstractOwnableSynchronizer.html