¼Ò¼³ java.lang ¼Ò½ºÄڵ堠Object  finalize()¸Þ¼­µå  

finalize()¸Þ¼­µå

FinalizeTest.java

public class FinalizeTest {
     
public static void main(String[] args) throws Throwable{
          FinalizeTest ft1 =  
null;
          FinalizeTest ft2 = 
new FinalizeTest();
          System.out.println(ft1);
          System.out.println(ft2);
          ft2.finalize();               
//¸Þ¸ð¸® »èÁ¦ ¸Þ¼­µå
          
System.out.println(ft2);//¸Þ¸ð¸® »èÁ¦ ¿©ºÎ È®ÀÎ
     
}
     
public void finalize() throws Throwable{
          
super.finalize();
     }
}

C:\examples\10.Object>javac FinalizeTest.java
C:\examples\10.Object>java FinalizeTest
null
FinalizeTest@253498
FinalizeTest@253498

finalize()¸Þ¼­µå °´Ã¼°¡ ´õÀÌ»ó ÂüÁ¶°ªÀÌ ¾øÀ» ¶§ ¾²·¹±â ¼öÁý±â(Garbage Collector)°¡ È£ÃâµÇ¾î °´Ã¼¸¦ Á¦°ÅÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.  



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå