반응형 try-finnaly1 [아이템9] try-finally 보다는 try-with-resources 이 내용은 이펙티브 자바 Effective Java 3/E 를 읽으면서 정리한 내용을 포함하고 있습니다 자바 라이브러리에는 close 메소드를 호출해 직접 닫아줘야 하는 자원들이 있습니다. InputStream, OutputStream, Connection 등이 좋은 예입니다. 이러한 자원 닫기는 놓치기 쉬워서 예측할 수 없는 성능 문제로 이어지기도 합니다. 이러한 자원 중 상당수가 안전망으로 finalizer를 활용하고 있지만 그것은 믿을만 하지 못합니다. 전통적으로는 자원이 제대로 닫힘을 보장하는 방법으로 try-finally 를 사용하였습니다. static String firstLineOfFile(String path) throws IOException { BufferedReader br = new.. 2022. 9. 3. 이전 1 다음 반응형