자바 종료자
종료자(finalizer)들의 행동은 예측 불가능하며 위험하다. 따라서 종료자들을 쓰지 않는 것이 원칙이다.

파일이나 쓰레드처럼 명시적으로 종결 처리되어야 하는 경우, 명시적인 종결처리(termination) 메소드를 제공하고, 이 클래스의 인스턴스를 쓰고 난 다음에는 반드시 이 메소드를 호출하게 하라. 이를 위해 try-finally 구문과 함께 쓰는 것이 좋다. 어떤 상황에서도 명시적인 종결처리 메소드가 호출되다는 것을 보장 받을 수 있기 때문이다.

Foo foo = new Foo();
try {
    ...
} finally {
    foo.termination();
}


by 키포스 | 2006/06/21 16:37 | 프로그래밍 | 트랙백 | 덧글(0)
트랙백 주소 : http://kipos.egloos.com/tb/95881
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >