クラス
java.lang.ref.Referenceの使用
-
Referenceを使用しているパッケージ パッケージ 説明 java.lang.ref 参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。 -
-
java.lang.refでのReferenceの使用
java.lang.refでのReferenceのサブクラス 修飾子と型 クラス 説明 class
PhantomReference<T>
ファントム参照オブジェクトです。ファントム参照オブジェクトがキューに入れられるのは、キューに入れておかないとそれらのリファレントが再生される可能性があるとコレクタが判断したときです。class
SoftReference<T>
メモリー要求に応じてガベージ・コレクタの判断でクリアされるソフト参照オブジェクトです。class
WeakReference<T>
弱参照オブジェクトです。弱参照オブジェクトは、その弱参照オブジェクトのリファレントがファイナライズ可能になり、ファイナライズされ、そして再生されることを阻止することはありません。Referenceを返すjava.lang.refのメソッド 修飾子と型 メソッド 説明 Reference<? extends T>
ReferenceQueue. poll()
このキューをポーリングして、参照オブジェクトが利用可能かどうかを確認します。Reference<? extends T>
ReferenceQueue. remove()
このキューの次の参照オブジェクトを削除します。参照オブジェクトが利用可能になるまでブロックされます。Reference<? extends T>
ReferenceQueue. remove(long timeout)
このキューの次の参照オブジェクトを削除します。参照オブジェクトが利用可能になるか、指定されたタイム・アウトの期限が切れるまでブロックします。
-