[이펙티브자바 - 아이템8] finalizer와 cleaner 사용을 피하라
2장. 객체 생성과 파괴 GOAL 1. 객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하기 2. 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법 3. 제때 파괴됨을 보장하고, 파괴 전에 수행해야 할 정리 작업을 관리하기 아이템8. finalizer와 cleaner 사용을 피하라자바는 두 가지 객체 소멸자를 제공한다. 그 중 finalizer는 예측할 수 없고, 상황에 따라 위험할 수 있어 일반적으로 불필요하다. 오동작, 낮은 성능, 이식성 문제 등등.. 자바 9에서는 finalizer를 사용 자제로 지정하고, cleaner를 그 대안으로 소개한다. cleaner는 finalizer보다는 덜 위험하지만, 여전히 예측할 수 없고, 느리고, 일반적으로 불필요하다.public class Finaliz..
2021. 9. 19. 03:27