- 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 LockInfo
from(CompositeData cd)
返回由给定的CompositeData
表示的LockInfo
对象。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)
返回由给定的CompositeData
表示的LockInfo
对象。 给定的CompositeData
必须包含以下属性:Attribute Name Type className java.lang.String
identityHashCode java.lang.Integer
- 参数
-
cd
-CompositeData
代表LockInfo
- 结果
-
一个
LockInfo
对象,由cd
表示,如果cd
不是null
; 否则为null
。 - 异常
-
IllegalArgumentException
- 如果cd
不代表具有上述属性的LockInfo
。 - 从以下版本开始:
- 1.8
-
-