Класс LockInfo
- Прямые известные подклассы:
MonitorInfo
public class LockInfo extends Object
Condition, связанным с синхронизаторами. Доступный синхронизатор — это синхронизатор, который может быть эксклюзивно владения потоком и использует AbstractOwnableSynchronizer (или его подкласс) для реализации своего свойства синхронизации. ReentrantLock и блокировка записи (но не блокировка чтения) ReentrantReadWriteLock — два примера доступных синхронизаторов, предоставляемых платформой.
Сопоставление с MXBean
LockInfo сопоставляется с CompositeData, как указано в методе from.- С момента:
- 1.6
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LockInfo |
Создаёт объект LockInfo. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static LockInfo |
from |
Возвращает объект LockInfo, представленный заданным CompositeData. |
String |
getClassName() |
Возвращает полное имя класса объекта блокировки. |
int |
getIdentityHashCode() |
Возвращает хэш-код идентификации объекта блокировки, возвращённый методом System.identityHashCode(java.lang.Object). |
String |
toString() |
Возвращает строковое представление блокировки. |
Подробное описание конструкторов
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 должен содержать следующие атрибуты: | Имя атрибута | Тип |
|---|---|
| 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, 2023, 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/21/docs/api/java.management/java/lang/management/LockInfo.html