java.lang.Object
java.lang.management.LockInfo
- 直接已知的子类:
-
MonitorInfo
有关锁的信息。锁可以是内置对象监视器、可拥有的同步器,或与同步器关联的
Condition对象。
可拥有的同步器是一种可能被线程独占的同步器,并使用AbstractOwnableSynchronizer(或其子类)来实现其同步属性。 ReentrantLock和ReentrantReadWriteLock的写锁(但不是读锁)是平台提供的两个可拥有的同步器的示例。
MXBean映射
LockInfo被映射为CompositeData,如from方法中指定的那样。
- 自 JDK 版本:
- 1.6
- 参见:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LockInfofrom(CompositeData cd) 返回由给定CompositeData表示的LockInfo对象。返回锁对象的类的完全限定名称。int返回从System.identityHashCode(java.lang.Object)方法返回的锁对象的标识哈希码。toString()返回锁的字符串表示形式。
-
Constructor Details
-
LockInfo
构造一个LockInfo对象。- 参数:
-
className- 锁对象的类的完全限定名称。 -
identityHashCode- 锁对象的标识哈希码。
-
-
Method Details
-
getClassName
返回锁对象的类的完全限定名称。- 返回:
- 锁对象的类的完全限定名称。
-
getIdentityHashCode
public int getIdentityHashCode()返回从System.identityHashCode(java.lang.Object)方法返回的锁对象的标识哈希码。- 返回:
- 锁对象的标识哈希码。
-
from
返回由给定CompositeData表示的LockInfo对象。给定的CompositeData必须包含以下属性:属性名称 类型 className java.lang.StringidentityHashCode java.lang.Integer- 参数:
-
cd- 表示LockInfo的CompositeData - 返回:
-
如果
cd不为null,则返回由cd表示的LockInfo对象;否则返回null。 - 抛出:
-
IllegalArgumentException- 如果cd不表示具有上述属性的LockInfo。 - 自 JDK 版本:
- 1.8
-
toString
返回锁的字符串表示形式。返回的字符串表示形式包括锁对象的类名、at符号`@'和对象的无符号十六进制表示的标识哈希码。此方法返回的字符串等于以下值:
其中lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
lock是锁对象。
-