Java by API/java.lang.ref/ReferenceQueue — различия между версиями

Материал из Java эксперт
Перейти к: навигация, поиск
м (1 версия)
 
м (1 версия)
 
(нет различий)

Текущая версия на 17:39, 31 мая 2010

ReferenceQueue: remove()

   <source lang="java">
 

import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.lang.ref.WeakReference; public class Main {

 public static void main(String[] argv) throws Exception {
   ReferenceQueue rq = new ReferenceQueue();
   WeakReference<String> wr = new WeakReference<String>("string", rq);
   while (true) {
     Reference r = rq.remove();
     if (r == wr) {
       System.out.println("no longer referenced");
     }
   }
 }

}


 </source>