JAVA Basic 강의자료] finalize()

 

JAVA Basic 강의자료] finalize()

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

finalize()

 

 

* finalize()의 기능과 사용 예제
  - finalize()
     = 필요 없는 메모리를 삭제하는 메서드
     = protected void finalize() throws Throwable
     = Garbage Collector 가 호출
     = 사용자가 호출 시 실행 된다는 보장 없음.   

 

 

<소스코드>

 

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();
     }
} 

+ Recent posts