Language & Framework/Java
2022. 12. 31.
이펙티브 자바 (7) item8,9 : try-with-resources를 사용하라, finalizer, cleaner를 사용하지 말아라.
오늘 다룰 부분은 Item 8 : Finalizer와 Cleaner 사용을 피하라와 Item 9 : try-final보다는 try-with-resources를 사용하라이다. 하나하나 모두 짚고 넘어가기엔 이 책만 1년 동안 정리해야 할 것 같아서 Finalizer나 Cleaner 같은 사실상 거의 볼 일 없는 녀석들은 눈으로만 읽고 넘어가려고 했는데, try-with-resources와 함께 다루면 좋을 것 같아 짚고 넘어가려고 한다. 우선, Finalizer와 Cleaner는 현재 사용 중인 자원을 반환하는 것에 그 목적이 있으나 실제로 이를 사용해야하는 경우는 거의 없다고 보면 된다. 거의 없는 것을 넘어서 Finalizer는 아예 사용하면 안된다. 이것이 남아있는 것은 오직 호환성 하나 때문이다. ..