[Item09] 뭐든 수준 높게 사용하자
Item09는 try-finally 보다 try-with-resources를 사용하라 말한다 당연하다, try-finally로 자원 반환을 직접할 필요가 없다 한 때는 try-finally로 자원을 직접 닫고 메서드를 끝내던 시기가 있었다 try-finally로 명시해 자원을 반환하던 이는 지겨운 반복 작업에서 벗어나고자 try-with-resources를 개발했을 것이다 그렇다면 자바를 사용하는 우리와 같은 입장에서는 무조건 쓰는 것이 좋다 다른 API는 트레이드오프라도 있지만 try-with-resources 만큼은 절대적이다 그냥 쓰자 써야할 이유를 굳이 더 붙이자면 try-finally 사용 시에 try 절에서 잘못된 파일을 열어 예외가 발생했는데 finally 절에서 파일을 닫기 위해 file...
Java/Effective Java
2022. 2. 15. 23:33