Spec-Zone.ru › OpenJDK 24

Класс MonitorInfo

java.lang.Object
java.lang.management.LockInfo
java.lang.management.MonitorInfo
public class MonitorInfo extends LockInfo
Информация об объектной блокировке монитора. Объектный монитор блокируется при входе в синхронизированный блок или метод этого объекта.

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

MonitorInfo сопоставляется с CompositeData с атрибутами, как указано в методе from.
Since:
1.6

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

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

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

Модификатор и тип Метод Описание
static MonitorInfo from(CompositeData cd)
Возвращает объект MonitorInfo, представленный заданным CompositeData.
int getLockedStackDepth()
Возвращает глубину в стеке вызовов, где объектный монитор был заблокирован.
StackTraceElement getLockedStackFrame()
Возвращает кадр стека, который заблокировал объектный монитор.

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

getClassName, getIdentityHashCode, toString

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

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

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

MonitorInfo

public MonitorInfo(String className, int identityHashCode, int stackDepth, StackTraceElement stackFrame)
Создаёт объект MonitorInfo.
Параметры:
className - полное имя класса объекта блокировки.
identityHashCode - identity hash code объекта блокировки.
stackDepth - глубина в стеке вызовов, где был заблокирован монитор объекта.
stackFrame - кадр стека, который заблокировал монитор объекта.
Исключение:
IllegalArgumentException - если stackDepth ≥ 0, но stackFrame равен null, или stackDepth < 0, но stackFrame не равен null.

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

getLockedStackDepth

public int getLockedStackDepth()
Возвращает глубину в стеке вызовов, где был заблокирован монитор объекта. Глубина — это индекс в массиве StackTraceElement, возвращаемом методом ThreadInfo.getStackTrace().
Возвращает:
глубину в стеке вызовов, где был заблокирован монитор объекта, или отрицательное число, если информация недоступна.

getLockedStackFrame

public StackTraceElement getLockedStackFrame()
Возвращает кадр стека, который заблокировал монитор объекта.
Возвращает:
StackTraceElement, который заблокировал монитор объекта, или null, если информация недоступна.

from

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

© 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/MonitorInfo.html

Spec-Zone.ru

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