public class LockInfo extends Object
Conditionオブジェクトです。 
 
 所有可能なシンクロナイザとは、スレッドが排他的に所有可能なシンクロナイザであり、AbstractOwnableSynchronizerまたはそのサブクラスを使用して同期プロパティを実装します。 ReentrantLockおよびReentrantReadWriteLockは、プラットフォームで提供される所有可能なシンクロナイザの2つの例です。 
 
fromメソッドで指定されたCompositeDataにマッピングされます。AbstractOwnableSynchronizer, Condition| コンストラクタ | 説明 | 
|---|---|
| LockInfo(String className, int identityHashCode) | LockInfoオブジェクトを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| static LockInfo | from(CompositeData cd) | 指定された CompositeDataによって表されるLockInfoオブジェクトを返します。 | 
| String | getClassName() | ロック・オブジェクトのクラスの完全指定された名前を返します。 | 
| int | getIdentityHashCode() | System.identityHashCode(java.lang.Object)メソッドから返されたロック・オブジェクトのアイデンティティ・ハッシュコードを返します。 | 
| String | toString() | ロックの文字列表現を返します。 | 
public LockInfo(String className, int identityHashCode)
className - ロック・オブジェクトのクラスの完全指定された名前。identityHashCode - ロック・オブジェクトのアイデンティティ・ハッシュコード。public String getClassName()
public int getIdentityHashCode()
System.identityHashCode(java.lang.Object)メソッドから返されたロック・オブジェクトのアイデンティティ・ハッシュコードを返します。public static LockInfo from(CompositeData cd)
CompositeDataによって表されるLockInfoオブジェクトを返します。 指定されたCompositeDataは、次の属性を含む必要があります。 
 
属性名 型 className java.lang.String identityHashCode java.lang.Integer 
cd - LockInfoを表すCompositeDatacdがnullでない場合はcdにより表されるLockInfoオブジェクト、そうでない場合はnull。IllegalArgumentException - cdが前述の属性を持つLockInfoを表さない場合。public String toString()
ここで、lockはロック・オブジェクトです。lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。