항목 9. 좋은 일을 하기보다 자원을 시도하라

(왜) 코드를 더 짧고 명확하게 만들 수 있기 때문에 -> 가독성 향상 예외 정보를 추적하는 데 유용합니다. (만약에) 리소스 회수가 필요한 객체를 close() 메소드를 사용하여 삭제할 때 (어떻게) try(BufferedReader br = new BufferedReader(new FileReader(path)){ return br.readLine(); } catch(Exception e){ e.printStackTrace(); } finally{ br.close(); } (GC가 있을 때 close()를 사용하는 이유) Java의 메모리 관리는 가비지 컬렉터에서 … Read more