Effective Java 3/E 판을 읽고 정리한 기록입니다. try-finally 구문BufferedReader br = new BufferedReader(new FileReader("file.txt"));try { // 파일을 읽고 처리하는 코드} finally { try { if (br != null) { br.close(); } } catch (IOException e) { e.printStackTrace(); }} 기존에는 자원을 해제하기 위해 try-finally 구문을 많이 사용했습니다. 위 코드는 파일을 읽기 위해 BufferedReader 를 열고, try 블록 안에서 파일을 처리한 후, finally 블록..