隨筆-17  評論-0  文章-4  trackbacks-0
          運行看結果,慢慢了解
          import java.lang.ref.ReferenceQueue;
          import java.lang.ref.SoftReference;
          import java.lang.ref.WeakReference;


          public class Testone {
          public static void main(String args[]){
          A a=new A();
          //a.test();
          //SoftReference sr = new SoftReference(a);
          ReferenceQueue<A> rq = new ReferenceQueue<A>();
          WeakReference<A> wr = new WeakReference<A>(a, rq);
          a = null;
          System.out.println(wr.get());
          System.out.println(rq.poll());
          System.gc();
          System.runFinalization();
          System.out.println(wr.get());
          System.out.println(rq.poll());
          if (wr != null) {
          a = (A)wr.get();
          System.out.println("asdasdas");
          a.test();
          }
          else{
          a = new A();
          System.out.println("123123");
          a.test();
          a = null;
          wr = new WeakReference<A>(a);
          }

          }
          }
          class A{
          void test(){
          System.out.println("A.test()");
          }
          }
          posted on 2008-12-06 21:14 竹子 閱讀(457) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 随州市| 大厂| 宕昌县| 宁都县| 锦州市| 新巴尔虎右旗| 来凤县| 常山县| 灵台县| 夏津县| 连江县| 通州区| 枣庄市| 广宁县| 桑日县| 嘉祥县| 留坝县| 哈密市| 新源县| 芷江| 双城市| 延吉市| 凤城市| 凤山市| 林周县| 龙里县| 榆中县| 梅州市| 沾化县| 徐水县| 富平县| 蓬莱市| 股票| 民丰县| 隆安县| 井陉县| 沂南县| 宝鸡市| 曲阳县| 怀宁县| 夏邑县|