JAVA
Java try-with-resource
최-코드
2024. 5. 5. 22:57
입출력과 같이 사용 후에 반납해주어야 하는 자원들은 Closable 인터페이스를 구현하고 있어 사용 후에 close 메소드를 호출해주어야 한다. 하지만 try-with-resource에서는 try()에서 괄호안에 해당 자원을 넣어주면 try 블록이 끝나면 자동으로 close문을 실행해준다. 따라서 개발자는 자원을 명시적으로 닫기 위해 finally 블록을 사용하지 않아도 되므로 코드를 좀 더 간결하게 쓸 수 있게 된다.
cf) catch문을 써줘도 되지만 안 써줘도 컴파일 에러는 발생하지 않는다.