try-with-resources (1) 썸네일형 리스트형 2-9) try-finally 보다는 try-with-resources를 사용하라 자원 반환을 위한 try문 Java 프로그램을 만들다보면 자원을 사용하고 반환해야하는 경우가 많다. 심지어 해당 자원에 lock을 걸고 점유하며 사용한다면 반드시 사용 이후에 lock을 풀고 자원을 반환해야 한다. 이를 위해서 InputStream, OutStream의 경우 close() 메소드로 자원을 반환하도록 한다. InputStream is = new FileInputStream("temp.txt"); ... is 사용하는 코드들 ... is.close(); 위의 코드는 temp.txt 파일을 읽어들이는 InputStream을 만들고 사용한 후에 close() 메소드를 호출한다. 이렇게하면 is가 사용된 이후 자원을 반환할 수 있다. 정말일까? is 사용하는 중간 코드에서 Exception이 발생.. 이전 1 다음