autocloseable1 [Effective Java] 아이템8: finalizer와 cleaner 사용을 피하라 Chapter 02: 객체 생성과 파괴객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법올바른 객체 생성 방법에 대한 설명Finalizer와 Cleaner자바는 2가지 소멸자를 제공한다. (Finalizer & Cleaner) Finalizer는 예측 불가능하고, 위험하며, 대부분 불필요하다. 오동작, 낮은 성능, 이식성 문제의 원인이 된다. Cleaner 또한 Finalizer 보다 덜 위험하지만, 여전히 예측할 수 없고, Finalizer 단점과 거의 비슷하다. Finalizer 이식성 문제 자바 9에서 Finalizer를 deprecated API로 지정하고 Cleaner를 그 대안으로 소개했다. 자바에서의 자원 회수 try-with-resourcestry-finally Finali.. 2024. 10. 27. 이전 1 다음