JavaTM Platform
Standard Ed. 6

java.lang.management
类 LockInfo

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
返回:
锁的字符串表示形式。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策