본문
[2017.09.12] 22. try-with 개념과 실습
컴퓨터/이론: 개발 2017. 9. 12. 09:15
try-with문은 Java 7부터 지원하는 개념으로 try statement에 선언된 리소스(close해주어야 하는)를 try statement 종료 후 자동으로 close해주는 장점이 있다.
Java SE 7 이 전 |
|||
|
Java SE 7 이 후 |
|||
|
스트림의 종류와 선언보다 try-catch문이 어떻게 동작하는지에 집중해보자.
기존의 try-catch문을 사용 할 경우, FileOutputStream을 finally문을 통해 닫아주어야한다. 그리고 FileOutputStream을 닫는 것 또한 try-catch문으로 감싸줘야한다.
그러나 try-with문을 사용할 경우, FileOutputStream을 try 구문의 변수로 설정해 자동 close를 보장받는다. 이를 통한 이점은
1) 코드의 가독성(finally 없어짐)
2) 기존 코드에서는 FileOutputStream를 닫기 위해 try 밖에 FileOutputStream변수를 선언했는데 하지 않아도 됨
있다.
#try-with #try with #java 7 #try catch #예외 처리
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.09.23] 07. Build 개념 (0) | 2017.09.23 |
---|---|
[2017.09.21] 06. Connection Pool의 개념과 등장 (0) | 2017.09.21 |
[2017.09.11] 05. 콜백(Callback)의 개념 (0) | 2017.09.11 |
[2017.09.10] 04-4. Java Memo 프로젝트 [MVC 패턴 - DB 저장] (0) | 2017.09.10 |
[2017.09.10] 04-3. Java Memo 프로젝트 [MVC 패턴 - File 저장] (0) | 2017.09.10 |
댓글