Класс 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(Object). |
String |
toString() |
Возвращает строковое представление блокировки. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарел, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного промежутка реального времени. |
Подробное описание конструкторов
LockInfo
public LockInfo(String className, int identityHashCode)
LockInfo.- Параметры:
-
className— полное имя класса объекта блокировки. -
identityHashCode—identity hash codeобъекта блокировки.
Подробное описание методов
getClassName
public String getClassName()
- Возвращает:
- полное имя класса объекта блокировки.
getIdentityHashCode
public int getIdentityHashCode()
System.identityHashCode(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 — объект блокировки.
© 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.