Back-end/JAVA & Spring
[JAVA 예외처리]finally와 resource 다루기 by 생활코딩
꼬바리
2021. 4. 29. 17:27
외부에서 가져오는 데이터들을 리소스라고 한다.
굉장히 불안정한 상태
파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 한다. => close();
이렇게 반드시 해야 할 작업들을 처리해야 할 때 finally를 이용 한다.
close() 또한 체크드 익셉션 이 안에서 또 트라이캐치를 던져줘야한다.
자바는 어렇게 장황하지만 정확한걸 좋아한다.
최신 자바를 쓴다면 이러한 장황한 코드가 아닌
오토 클로저블 기능으로
간결하게 사용 가능하다.
두 코드는 동일 하다. 왼쪽 코드가 더 간결하고 가독성이 높다.
728x90
반응형