java.lang.ref
クラス Reference
java.lang.Object
|
+--java.lang.ref.Reference
- 直接の既知のサブクラス:
- PhantomReference, SoftReference, WeakReference
- public abstract class Reference
- extends Object
参照オブジェクトための抽象基底クラスです。このクラスは、すべての参照オブジェクトに対して共通のオペレーションを定義します。参照オブジェクトはガベージコレクタと密接に連携して実装されるので、このクラスを直接サブクラス化することはできません。
- 導入されたバージョン:
- JDK1.2
メソッドの概要 |
void |
clear()
この参照オブジェクトをクリアします。 |
boolean |
enqueue()
参照オブジェクトを、それが登録されているキューに追加します。 |
Object |
get()
参照オブジェクトのリファレントを返します。 |
boolean |
isEnqueued()
この参照オブジェクトが、プログラムまたはガベージコレクタによってキューに入れられているかどうかを判定します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
get
public Object get()
- 参照オブジェクトのリファレントを返します。プログラムまたはガベージコレクタによってこの参照オブジェクトがクリアされている場合、このメソッドは
null
を返します。
- 戻り値:
- この参照が表すオブジェクト。この参照オブジェクトがクリアされている場合は
null
clear
public void clear()
- この参照オブジェクトをクリアします。このメソッドを呼び出しても、このオブジェクトはキューに入りません。
isEnqueued
public boolean isEnqueued()
- この参照オブジェクトが、プログラムまたはガベージコレクタによってキューに入れられているかどうかを判定します。この参照オブジェクトが作成されたときにキューに登録されていない場合、このメソッドは常に
false
を返します。
- 戻り値:
- この参照オブジェクトがキューに入れられている場合にだけ
true
enqueue
public boolean enqueue()
- 参照オブジェクトを、それが登録されているキューに追加します。
- 戻り値:
- この参照オブジェクトがキューに入れられた場合は
true
。すでにキューに入れられているか、作成時にキューに登録されなかった場合は false
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.