본문 바로가기
Back-end/JAVA & Spring

[JAVA 예외처리]finally와 resource 다루기 by 생활코딩

by 꼬바리 2021. 4. 29.

 

외부에서 가져오는 데이터들을 리소스라고 한다.

굉장히 불안정한 상태

 

파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 한다. => close();

이렇게 반드시 해야 할 작업들을 처리해야 할 때 finally를 이용 한다.

 

close() 또한 체크드 익셉션 이 안에서 또 트라이캐치를 던져줘야한다.

 

자바는 어렇게 장황하지만 정확한걸 좋아한다.

 

최신 자바를 쓴다면 이러한 장황한 코드가 아닌

오토 클로저블 기능으로 

간결하게 사용 가능하다.

 

두 코드는 동일 하다. 왼쪽 코드가 더 간결하고 가독성이 높다.

728x90
반응형

댓글