try-finally (1) 썸네일형 리스트형 [Develop/Java] try-finally보다는 try-with-resoureces를 사용하라 이 포스팅은 이펙티브 자바 도서내용 정리입니다. try-finally보다는 try-with-resoureces를 사용하라. 기본적인 try-finally 사용 자바 라이브러리에는 close 메서드를 호출해 직접 닫아줘야하는 자원이 많다. InputStream, OutputSteam, java.sql.Connection 등이 좋은 예다. 자원 닫기는 클라이언트가 놓치기 쉬워서 성능 문제로 이어지기도 한다. 이런 자원 중 상당수가 안전망으로 finallizer를 활용하지만 finallizer은 믿을만하지 못하다. 전통적으로 자원이 제대로 닫힘을 보장하는 수단으로 try-finally가 쓰였다. 예외가 발생하거나 메서드에서 반환되는 경우를 포함해서다. 아래 예시를 보자. static String firstLi.. 이전 1 다음