지연 Stream은 최종 연산이 끝날 때까지 열린 파일을 보유한다.
아직 파일 핸들 없음
값만 존재한다.
파일 열림
Stream이 reader를 소유한다.
행별 처리
메모리 사용을 제한한다.
Stream close
파일 핸들을 반납한다.
핵심: 지연 Stream을 메서드 밖으로 넘기면 닫기 책임이 흐려질 수 있다.