- java.lang.Object
-
- java.lang.management.LockInfo
-
- 已知直接子类:
-
MonitorInfo
public class LockInfo extends Object
有关锁的信息。 锁可以是一个内置的对象监视器,一个可自带的同步器或与同步器相关联的Condition对象。An ownable synchronizer是可以由线程专有的同步器,并使用
AbstractOwnableSynchronizer(或其子类)来实现其同步属性。ReentrantLock和的写锁定(而不是读锁)ReentrantReadWriteLock是由平台提供可拥有同步的两个例子。MXBean Mapping
LockInfo映射到CompositeData,如from中所述。- 从以下版本开始:
- 1.6
- 另请参见:
-
AbstractOwnableSynchronizer,Condition
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static LockInfofrom(CompositeData cd)返回由给定的CompositeData表示的LockInfo对象。StringgetClassName()返回锁定对象的类的完全限定名称。intgetIdentityHashCode()返回从System.identityHashCode(java.lang.Object)方法返回的锁对象的标识哈希码。StringtoString()返回一个锁的字符串表示形式。
-
-
-
构造方法详细信息
-
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)
返回由给定的CompositeData表示的LockInfo对象。 给定的CompositeData必须包含以下属性:Attribute Name Type className java.lang.StringidentityHashCode java.lang.Integer- 参数
-
cd-CompositeData代表LockInfo - 结果
-
一个
LockInfo对象,由cd表示,如果cd不是null; 否则为null。 - 异常
-
IllegalArgumentException- 如果cd不代表具有上述属性的LockInfo。 - 从以下版本开始:
- 1.8
-
-