-
자바7 try-with-resources문JAVA 2019. 5. 10. 17:25반응형
try-with-resource문은 무엇인가?
자바7은 try/catch/finally문과 함께 유용하게 사용할 수 있는 문법을 제공한다.
AutoCloseable 인터페이스를 구현한 FilReader 클래스를 이용하면 아래와 같이 자원 종료를 걱정할 필요가 없다.
=> 자원 해제 자동처리 기능
try-with-resources문이 도입되기 전에는 reader 인스턴스를 명시적으로 종료해야 했다. 그렇지 않으면 예외를 발생시키거나 종료되지 않거나 종료를 잊었을 때 이상한 동작을 하게 된다.
=> 이전에는 자원을 생성, 사용하고 해제하는 코드는 항상 finally를 이용해서 close()를 시키는 구조가 중복되는 코드를 작성해야 했지만, 자바7에서 try-width-resources가 추가되면서 try코드 블록이 끝나면 자동으로 자원을 종료해주는 기능이 생겼다.
이렇게 메모리를 효율적으로 사용 할수있다.
반응형'JAVA' 카테고리의 다른 글
JAVA 은닉화 ( encapsulation ) : 캡슐화 (0) 2020.01.02 JAVA 디자인 팩토리 패턴 (0) 2019.12.30 LinkedBlockingQueue (0) 2019.05.10 IntelliJ 단축키 (0) 2019.04.08 JAVA Get,Set 메소드 정리 (0) 2019.04.08