try-with-resources
Try with Resources - 손쉬운 자원 해제
Java 개발을 하다보면 close 메서드를 호출해 자원을 해제해줘야하는 자원을 마주하게된다. 만약 프로그램에서 사용한 자원을 해제하지 않아 독점하게되면 운영체제의 자원이 고갈되어 다른 프로그램은 자원을 사용하지 못하게되는 결과를 초래하기 때문이다. Scanner BufferedReader FileInputStream FileOutputStream BufferedInputStream BufferedOutpusStream 기타 등등 위와 같은 자원을 사용 객체들은 try-catch-finally 블록에서 자원을 사용하고 해제해야만한다. 예를 들어, 텍스트 파일을 읽어 콘솔에 출력하는 코드는 아래와 같이 작성해 자원을 반드시 해제시켜야한다. public class Test { public static voi..
반응형