[책펌] finalize 메소드와 가비지 컬렉션(Garbage Collection)

By | 10월 31, 2008

- JVM(자바가상기계)은 효율적인 시스템 운영을 위해 더 이상 필요없는 객체들을 대상으로 쓰레기 수집 기능을 자동으로 수행

- JVM은 쓰레기 수집 전에 그 객체의 finalize() 메소드를 호출한다.

- 사용자는 클래스 생성시 finalize() 메소드를 이용하여 객체에서 사용된 파일이나 소켓 같은 자원들을 반납하는 과정을 기술 할 수 있다. (클래스 내에서 finalize() 오버라이딩)

(예)

protected void finalize() throws Throwable{

  items = null;
  super.finalize();
}

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments