[Item9] - try-finally 보다는 try-with-resources를 사용하라.
Effective Java 3/E를 공부하며 작성한 글입니다. 혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀 item8에서 공부한 것과 같이 AutoCloseable을 구현한 뒤, close() 메소드를 통해 직접 닫아줘야 하는 자원이 많다. try-finally public class TryTest { private String firstLineOfFile(String path) throws IOException { BufferedReader br = new BufferedReader(new FileReader(path)); try { return br.readLine(); } finally { br.close(); } } @Test void tryFinallyTest()..