java.lang.management

接口
异常
java.lang.Object
  继承者 java.lang.management.LockInfo
直接已知子类:
MonitorInfo

public class LockInfo
     
extends Object

关于 的信息。锁可以是内置对象监视器、可拥有同步器 (ownable synchronizer) 或与同步器关联的 Condition 对象。

可拥有同步器是可以由一个线程独占的同步器,使用 AbstractOwnableSynchronizer(或其子类)来实现其同步属性。ReentrantLockReentrantReadWriteLock 是平台提供的两个可拥有同步器示例。

MXBean 映射

根据 MXBeans 类型映射规则的指定, LockInfo 将被映射到 CompositeData

从以下版本开始:
1.6
另请参见:
AbstractOwnableSynchronizer, Condition

构造方法摘要
LockInfo(String className, int identityHashCode)
          构造一个 LockInfo 对象。
 
方法摘要
 String getClassName()
          返回锁对象的完全限定类名称。
 int getIdentityHashCode()
          返回从 System.identityHashCode(java.lang.Object) 方法返回的锁对象的标识哈希码。
 String toString()
          返回锁的字符串表示形式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

LockInfo

@ConstructorProperties(value={"className","identityHashCode"})
public LockInfo(String className,
                                           int identityHashCode)
构造一个 LockInfo 对象。

参数:
className - 锁对象的完全限定类名称。
identityHashCode - 锁对象的 标识哈希码
方法详细信息

getClassName

public String getClassName()
返回锁对象的完全限定类名称。

返回:
锁对象的完全限定类名称。

getIdentityHashCode

public int getIdentityHashCode()
返回从 System.identityHashCode(java.lang.Object) 方法返回的锁对象的标识哈希码。

返回:
锁对象的标识哈希码。

toString

public String toString()
返回锁的字符串表示形式。返回的字符串表示形式由以下内容组成:锁对象的类名称、at 标记字符 '@' 和对象 标识 哈希码的十六进制无符号表示形式。此方法返回的字符串等于以下表达式的值:
lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
 
其中 lock 为锁对象。

覆盖:
Object 中的 toString
返回:
锁的字符串表示形式。