Spec-Zone.ru › OpenJDK 24

Класс LockInfo

java.lang.Object
java.lang.management.LockInfo
Прямые известные подклассы:
MonitorInfo
public class LockInfo extends Object
Информация о блокировке. Блокировка может быть встроенным монитором объекта, *владеющим синхронизатором* или объектом Condition, связанным с синхронизаторами.

Владеющий синхронизатор — это синхронизатор, который может быть эксклюзивно владеть потоком и использует AbstractOwnableSynchronizer (или его подкласс) для реализации своего свойства синхронизации. ReentrantLock и блокировка записи (но не блокировка чтения) ReentrantReadWriteLock — два примера владеющих синхронизаторов, предоставляемых платформой.

Сопоставление MXBean

LockInfo сопоставляется с CompositeData, как указано в методе from.
С:
1.6
См. также:
  • AbstractOwnableSynchronizer
  • Condition

Краткое описание конструкторов

Конструктор Описание
LockInfo(String className, int identityHashCode)
Создает объект LockInfo.

Краткое описание методов

Модификатор и тип Метод Описание
static LockInfo from(CompositeData cd)
Возвращает объект LockInfo, представленный заданным CompositeData.
String getClassName()
Возвращает полное имя класса объекта блокировки.
int getIdentityHashCode()
Возвращает хэш-код идентификатора объекта блокировки, полученный из метода System.identityHashCode(java.lang.Object).
String toString()
Возвращает строковое представление блокировки.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

LockInfo

public LockInfo(String className, int identityHashCode)
Создает объект LockInfo.
Параметры:
className - полное имя класса объекта блокировки.
identityHashCode - identity hash code объекта блокировки.

Подробное описание методов

getClassName

public String getClassName()
Возвращает полное имя класса объекта блокировки.
Возвращает:
полное имя класса объекта блокировки.

getIdentityHashCode

public int getIdentityHashCode()
Возвращает хэш-код идентификатора объекта блокировки, полученный из метода System.identityHashCode(java.lang.Object).
Возвращает:
хэш-код идентификатора объекта блокировки.

from

public static LockInfo from(CompositeData cd)
Возвращает объект LockInfo, представленный заданным CompositeData. Заданный CompositeData должен содержать следующие атрибуты:
Атрибуты и типы, содержащиеся в заданном CompositeData
Имя атрибута Тип
className java.lang.String
identityHashCode java.lang.Integer
Параметры:
cd - CompositeData, представляющий LockInfo
Возвращает:
объект LockInfo, представленный cd, если cd не null; null в противном случае.
Исключения:
IllegalArgumentException - если cd не представляет LockInfo с описанными выше атрибутами.
С:
1.8

toString

public String toString()
Возвращает строковое представление блокировки. Возвращаемое строковое представление состоит из имени класса объекта блокировки, символа `@' и неопределенного шестнадцатеричного представления хэш-кода идентификатора объекта. Этот метод возвращает строку, равную значению:
 lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
 
где lock — объект блокировки.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление блокировки.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/java/lang/management/LockInfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API