1. try-with-resources

try 구문 벗어나면 자동으로 자원해제 해줌

try () 안에 할당한 자원들 자동 해제

try (FileInputStream fi = new FileInputStream("aaa.txt");
		 DataInputStream fd = new DataInputStream(fi)) {
  ...
} catch (Exception e) {
  ...
} finally {
  ...
}

조건