モジュール jdk.jdi
パッケージ com.sun.jdi

インタフェースObjectReference

すべてのスーパー・インタフェース:
Mirror, Value
既知のすべてのサブインタフェース:
ArrayReference, ClassLoaderReference, ClassObjectReference, ModuleReference, StringReference, ThreadGroupReference, ThreadReference

public interface ObjectReference extends Value
ターゲットVMに現在存在するオブジェクトです。 ObjectReferenceは、そのオブジェクトだけをミラー化します。ObjectReferenceは、現在割り当てられているFieldLocalVariableに固有のオブジェクトではありません。 ObjectReferenceは、いくつかのフィールドまたは変数、あるいはその両方から0または1つ以上の参照を持つことができます。

ObjectReferenceを直接的または間接的にパラメータとするObjectReferenceのメソッドは、ターゲットVMが切断され、VMDisconnectEventEventQueueから読み取られているか、または読み取られている場合はVMDisconnectedExceptionをスローする可能性があります。

直接または間接にObjectReferenceをパラメータとするObjectReferenceのメソッドは、ターゲットVMのメモリーが不足している場合はVMOutOfMemoryExceptionをスローする可能性があります。

ObjectReferenceを直接的または間接的にパラメータに取るObjectReference上の任意のメソッドは、ミラー・オブジェクトがガベージ・コレクトされた場合にObjectCollectedExceptionをスローします。

導入されたバージョン:
1.3