|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.lang.ref.Reference
|
+--java.lang.ref.WeakReference
弱参照オブジェクトです。弱参照オブジェクトは、その弱参照オブジェクトのリファレントがファイナライズ可能になり、ファイナライズされ、そして再生されることを阻止することはありません。弱参照は、ほとんどの場合で標準化マッピングを実装するために使用されます。
ある時点で、オブジェクトが弱可到達であると、ガベージコレクタが判断したとします。その時点で、ガベージコレクタは、そのオブジェクトへの弱参照すべてと、強参照およびソフト参照のチェーンを経由してそのオブジェクトに到達できるような、ほかの弱可到達オブジェクトへの弱参照すべてを、自動的にクリアします。同時に、ガベージコレクタは以前に弱可到達オブジェクトがすべてファイナライズ可能であることを宣言します。同時にまたはあとで、ガベージコレクタは、参照キューに登録されているそれらの新しくクリアされた弱参照をキューに入れます。
| コンストラクタの概要 | |
WeakReference(Object referent)
指定されたオブジェクトを参照する、新しい弱参照を作成します。 |
|
WeakReference(Object referent,
ReferenceQueue q)
指定されたオブジェクトを参照し、指定されたキューに登録されている新しい弱参照を作成します。 |
|
| クラス java.lang.ref.Reference から継承したメソッド |
clear, enqueue, get, isEnqueued |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public WeakReference(Object referent)
referent - 新しい弱参照が参照するオブジェクト
public WeakReference(Object referent,
ReferenceQueue q)
referent - 新しい弱参照が参照するオブジェクトq - 弱参照を登録するキュー
NullPointerException - queue 引数が null の場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.