String sb = new String("JAVA");
ReferenceQueue rq = new ReferenceQueue();
PhantomReference<String> wrf = new PhantomReference<String>(sb, rq);

sb = null;
System.err.println(wrf.get());
System.gc();
System.runFinalization();

System.err.println(wrf == rq.poll());

results matching ""

    No results matching ""