java.lang.Object
java.lang.management.LockInfo
- 已知子类:
MonitorInfo
有关 lock 的信息。锁可以是内置对象监视器、ownable synchronizer 或与同步器关联的
Condition 对象。
可拥有的同步器 是一个同步器,可能由线程独占并使用 AbstractOwnableSynchronizer (或其子类)来实现其同步属性。 ReentrantLock 和 ReentrantReadWriteLock 的写锁(但不是读锁)是平台提供的可拥有同步器的两个示例。
MXBean 映射
LockInfo 映射到 CompositeData ,如 from 方法中指定的那样。
- 自从:
- 1.6
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static LockInfofrom(CompositeData cd) 返回由给定的CompositeData表示的LockInfo对象。返回锁对象类的完全限定名。int返回从System.identityHashCode(java.lang.Object)方法返回的锁对象的身份哈希码。toString()返回锁的字符串表示形式。
-
构造方法详细信息
-
LockInfo
构造一个LockInfo对象。- 参数:
className- 锁对象类的完全限定名。identityHashCode- 锁对象的identity hash code。
-
-
方法详情
-
getClassName
返回锁对象类的完全限定名。- 返回:
- 锁对象类的完全限定名。
-
getIdentityHashCode
public int getIdentityHashCode()返回从System.identityHashCode(java.lang.Object)方法返回的锁对象的身份哈希码。- 返回:
- 锁对象的身份哈希码。
-
from
返回由给定的CompositeData表示的LockInfo对象。给定的CompositeData必须包含以下属性:属性名称 Type 类名称 java.lang.String身份哈希码 java.lang.Integer- 参数:
cd-CompositeData代表一个LockInfo- 返回:
-
如果
cd不是null,则由cd表示的LockInfo对象;null否则。 - 抛出:
IllegalArgumentException- 如果cd不代表具有上述属性的LockInfo。- 自从:
- 1.8
-
toString
返回锁的字符串表示形式。返回的字符串表示形式包括锁对象类的名称、at 符号字符“@”和对象的 identity 哈希码的无符号十六进制表示形式。此方法返回一个等于以下值的字符串:
其中lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
lock是锁定对象。
-