728x90
전통적으로 자원이 제대로 닫힘을 보장하는 수단으로 try-finally가 쓰였다.
핵심 정리
꼭 회수해야 하는 자원을 다룰 때는 try-finally 말고, try-with-resources를 사용하자. 예외는 없다. 코드는 더 짧고 분명해지고, 만들어지는 예외 정보도 훨씬 유용하다. try-finally로 작성하면 실용적이지 못할 만큼 코드가 지저분해지는 경우라도, try-with-resources로는 정확하고 쉽게 자원을 회수할 수 있다.
관련 코드
728x90
'도서 > 이펙티브 자바 - Joshua Bloch' 카테고리의 다른 글
아이템 11 - equals를 재정의하려거든 hashCode도 재정의하라. (0) | 2022.01.27 |
---|---|
아이템 10 - equals는 일반 규약을 지켜 재정의하라. (0) | 2022.01.27 |
아이템 8 - finalizer와 cleaner 사용을 피하라. (0) | 2022.01.27 |
아이템 7 - 다 쓴 객체 참조를 해제하라. (0) | 2022.01.27 |
아이템 6 - 불필요한 객체 생성을 피하라. (0) | 2022.01.26 |
댓글