[Effective Java] 아이템 8 - finalizer와 cleaner사용을 피하라
아이템 8 - finalizer와 cleaner 사용을 피하라
finalizer
- 객체가 소멸 될 경우 호출 되는 메서드(객체 소멸자)
- 예측할 수 없고 상황에 따라 위험할 수 있다.
- 쓰지 말아야 한다.
cleaner
- 객체가 소멸 될 경우 호출 되는 메서드(객체 소멸자)
- 자신을 수행할 스레드를 제어할 수 있다.
- 즉각 수행되리라는 보장이 없다.
- 쓰지 말아야 한다