Java/기본

[Java7] try-with-resources

미래의 개발왕 2016. 7. 21. 21:55
728x90
반응형

스프링부트 책을 보다가 알게된 기능이다.

이런게 있는지 왜 이제야 알게된걸까 ㅋㅋ...


BufferedReader나 JDBC 등을 미리 선언 후

try에서 자원을 할당하고

finally로 null 이 아니면 닫아주는 형식의 코드를 작성하였다.


코드도 길뿐 아니라 깔끔해보이지 않고 무의식적으로 적는 부분이다.

하지만 try-with-resources를 사용하면

try에 바로 자원 할당 후 try가 끝나면 알아서 자원해제.

참고로 catch에 들어가기 전에 이미 다 close를 한다고 한다.


이런 코드가 


반응형