JavaTM Platform
Standard Ed. 6

java.lang.management
クラス LockInfo

java.lang.Object
  上位を拡張 java.lang.management.LockInfo
直系の既知のサブクラス:
MonitorInfo

public class LockInfo
extends Object

ロックに関する情報。ロックは組み込みのオブジェクトモニターである「所有可能なシンクロナイザ」か、シンクロナイザに関連づけられた Condition オブジェクトです。

所有可能なシンクロナイザとは、スレッドが排他的に所有可能なシンクロナイザであり、AbstractOwnableSynchronizer またはそのサブクラスを使用して同期プロパティーを実装します。ReentrantLock および ReentrantReadWriteLock は、プラットフォームで提供される所有可能なシンクロナイザの 2 つの例です。

MXBean のマッピング

LockInfo は、MXBeans型マッピングルールでの指定に従って 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()
ロックの文字列表現を返します。返される文字列表現は、ロックオブジェクトのクラスの名前、アットマーク (@)、およびオブジェクトの「識別」ハッシュコードの符号なし 16 進表現から構成されます。このメソッドは以下の値に等しい文字列を返します。
 lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
 
ここで、lock はロックオブジェクトです。

オーバーライド:
クラス Object 内の toString
戻り値:
ロックの文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。