PhantomReferencesを使用していません。実際の使用例はほとんどないようです。
ファントムがキューに表示された場合、それがどのオブジェクトであるか、またはどのオブジェクトであったかをどのようにして知ることができますか?get()メソッドは役に立たないようです。JavaDocによると、
ファントム参照の指示対象には常にアクセスできないため、このメソッドは常にnullを返します。
オブジェクトがシングルトンでない限り、常にPhantomReferenceのサブクラスを使用する必要があると思います。このサブクラスには、何が死んだのかを理解するために必要なメモを配置します。
これは正しいですか、それとも私は何かを逃しましたか?
これはSoftReferencesにも当てはまりますか?弱参照の場合?
関連する使用例へのリンクは素晴らしいでしょう。