????С????????Java???????????????????????????????????????λ???

????????????????????????????????????????????У??????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????γ???????????

??????????????????????????????????????????

???????±???δ???

package com.cnblogs.test;
 
 public class SingletonTest {
 
     public static void main(String[] args) {
       
         //???ò??????
         test();
         //??jvm???????????
         System.gc();
       
         System.out.println("main finalize ...");
     }
   
     //???????
     public static void test(){
         //????A??????
         A a = new A();
         //?????????????????????
         a._a=a;
     }
   
 }
 
 class A{
   
     //?????????????????????????????
     public A _a = null;
   
     //???????????е????
     protected void finalize() throws Throwable {
         System.out.println("A finalize ...");
     }
 }

???????????£?

????????main?????е???test???????test???????????A??????a?????????a???????????????a????????_a?У?????????????????????????????????á?

????????????????????test?????????? ????a?????????????????????У??????????????????A???????????????????????“??????”????????????????????????A?????????????????????????????????????“main ??????????...”??

?????????????????????????????????????????“main ??????????...A ??????...”??

???????????????????С???????

??????????????????????????????????в??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????