반응형
제육's 휘발성 코딩
반응형
article thumbnail
[이펙티브 자바] 아이템 8 : finalize와 cleaner 사용을 피하라
Book/Effective Java 2022. 7. 17. 14:35

finalizer와 cleaner 사용을 피하라 자바는 finalizer 와 cleaner 두 가지로 객체 소멸자를 제공한다. 그 중 finalizer는 예측할 수 없고, 상황에 따라 위험할 수 있어 일반적으로 불필요하다. cleaner는 finalizer 보다 덜 위험하지만, 여전히 예측할 수 없고, 느리며 일반적으로 불필요하다. 따라서 Java 9 에서 부터 deprecated(사용 자제) 되었으며, 그 대안으로 cleaner를 사용한다. deprecated 관련 문서 : https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html#finalize-- 정리에 앞서 상태를 영구적으로 수정하는 작업에서는 절대로 두 가지의 객체 소멸자를 사용하면 안된다..

반응형
반응형