phantom-reference

    6

    1答えて

    Google I/O '17トークの「Hans Boehm」は、クラスを使用して、ネイティブピアが正しく削除されるようにすることを提案しています。 18 min 57 secのリンク先のビデオでは、PhantomReferenceクラスに自身を登録しているオブジェクトの実装例を示しています。このPhantomReferenceクラスでは、彼は19 min 49 secになります。だから私は彼のアプ

    1

    1答えて

    クラス内のフィールドに参照対象がある場合、疑似参照に問題があります。クラスオブジェクトがnullに設定されている場合、フィールドはGCによって自動的に収集されていない Controller.java public class Controller { public static void main(String[] args) throws InterruptedException

    3

    2答えて

    私は、ユーザーが名前のリストから選択して、連絡先に名前の1つ(電話番号など)を追加できるアプリを作成しています。電話機の連絡先リストを取得すると、「電話」、「a000000229aa3e ....」、「Gmail」の3つの結果が表示されます。 結果「a000000229aa3e ....」は、私が設定したアカウントではなく、他の場所に表示されます。これもエミュレータには表示されません。 私の同僚は

    0

    1答えて

    ファントムリファレンスの使用法と多少混同されます。ガント・コレクターがそれを好きなときはいつでも、ファントム・リファレンスのみを指し示すオブジェクトを収集することができます。しかし、私の例では意図したとおりに動作していません。 import java.lang.ref.PhantomReference; import java.lang.ref.Reference; import java.l

    6

    1答えて

    キャッシュされたファイルを保持するオブジェクトが消滅したときに、キャッシュされたファイルを削除するメカニズムを実装しようとしていて、オブジェクトのガベージコレクションで通知を受け取るためにPhantomReferenceを使用することに決めました。問題は、私がReferenceQueueの奇妙な動作を経験し続けていることです。コード内で何かを変更すると、突然オブジェクトをフェッチしません。だから私