uselinse

더 이상 필요하지 않을 때 close 메소드를 사용해서 명시적으로 닫아야하는 리소스가 있다.InputStream, OutputStream / java.sql.Connection / sokey, Scanner 등이러한 모든 리소스들은 최종족으로 리소스에 대한 래퍼런스가 없어질 때 가비지 컬렉터가 처리하지만 굉장히 느리며 그동안 리소스를 유지하는데 비용이 많이 발생한다. 그래서 필요하지 않을 때 close 메소드를 호출해줘야한다.이때 코틀린에서 use를 사용하면 Closeable/AutoCloseable을 구현한 객체를 쉽고 안전하게 처리할 수 있다. 그리고 파일을 한 줄씩 읽어주는 useLinse를 사용하는 것이 좋다.
지구용사
'uselinse' 태그의 글 목록