외부에서 가져오는 데이터들을 리소스라고 한다.
굉장히 불안정한 상태
파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 한다. => close();
이렇게 반드시 해야 할 작업들을 처리해야 할 때 finally를 이용 한다.
close() 또한 체크드 익셉션 이 안에서 또 트라이캐치를 던져줘야한다.
자바는 어렇게 장황하지만 정확한걸 좋아한다.
최신 자바를 쓴다면 이러한 장황한 코드가 아닌
오토 클로저블 기능으로
간결하게 사용 가능하다.
두 코드는 동일 하다. 왼쪽 코드가 더 간결하고 가독성이 높다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
파일로 저장 되는 log4j.xml appender설정 (0) | 2021.04.30 |
---|---|
[JAVA 예외처리] Throws by 생활코딩 (0) | 2021.04.29 |
[JAVA 예외처리] checked vs unchecked exception by 생활코딩 (0) | 2021.04.29 |
[JAVA 예외처리]Try Catch 구문의 기본적 사용법 by 생활코딩 (0) | 2021.04.29 |
java에서 사용하는 log와 logger의 차이 (0) | 2021.04.28 |
댓글