???????????Phantom Reference???? ?????????????????????????finalize????????á?

???????????Phantom Reference????????Щ???????finalize????????????????????????б?GC?????????????????????finalize?????Щ??????????????????????????Refernce??clear()??????????????????????????

???????????????????????????????ú????????????????????????????????????????JVM???????????????????????????????а???????????????OutOfMemory??????????????

??????3??????????

?????????????????????Σ?????????????????????????????????????????????????????????????磬????????????????????Χ??

try {  
            Object localObj = new Object();  
     localObj.doSomething();  
      } catch (Exception e) {  
          e.printStackTrace();  
      }  
 
      if (true) {  
   // ????????localObj ???????????????? ???????????  
    localObj.doSomething();  
      }

??????4???????????

?????????????ε??????????????????????????????????????????????????Щ??????????????????е??????????????????????????????????????????????á?

??????5?????????Ρ?????????????

?????????????????????Ρ????????????????????????????????????

????<1> ??????????????????????

????<2> finalize???????????С?

????<3> ????????????á?