wtih
-
[Java] try with resources란?Language/Java 2020. 2. 27. 22:40
자바를 이용해 외부 자원에 접근하는 경우 주의해야할 점은 외부자원을 사용한 뒤 반납을 해줘야 한다는 점이다. 1. 자원 반납과 finally 1-1) 자원반납 문제 1 2 3 4 변수1 = new 자원객체1(); // 자원 할당 변수1.작업(); 변수1.close(); // 자원 반납 위 코드에서 작업() 메소드가 에러없이 실행된 경우라면 close() 메소드가 정상적으로 작동해서 자원을 반납한다. 하지만 작업() 메소드에서 에러가 발생한다면 close( 메소드가 실행되지 않아서 자원이 반납하지 못하는 문제가 생긴다. 1-2) finally 블럭에서 자원 반납 1 2 3 4 5 6 7 8 9 10 11 12 13 변수1 = null; 변수2 = null; try { 변수1 = new 자원객체1(); 변수..