InterruptException1 [Java][AutoCloseable] 파일 I/O에 유용한 코드 및 개념 정리 AutoCloseable java에서는 파일을 읽어 들이기 위해 먼저 메모리에 파일의 바이너리를 등록 하게 됩니다. 그후 파일의 입출력을 담당하는 InputStream/OutputStream 등을 사용하고 메모리 누수(Memory Leak)를 막기 위해 우리는 close 함수를 주로 사용하게 됩니다. 해당 함수를 사용해서 닫아주는게 default 이지만 간혹 깜빡하고 넘어가는 순간 서버에서는 메모리가 차곡차곡 쌓여 결국 프로세스가 죽는 경험을 해보신 분들 많으실 겁니다. 그래서 java 에서는 IO 이후에 자동으로 파일을 닫아주는 interface를 java 7 버전 이후 부터 기용하게 되었습니다. try(InputStream input = new InputStream) { ... } catch (Exc.. 2022. 10. 20. 이전 1 다음