Java7 이전에는 자원을 해제 하기 위해서 try-catch-finally를 사용하여 자원을 해제했다. BufferedReader br = null; try{ br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str); }catch(IOException e){ e.printStackTrace(); }finally{ if(br != null{ try{ br.close(); }catch(Excetpion e){} } } Java7 이후에 생긴 기능 중 하나인 try-with-resources는 try 구문에서 자원을 생성하고 사용을 완료하면 자동 반납(Close)해주는..