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ÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå |