스트림 자원 소유권

누가 열었는지에 따라 close 책임과 재사용 가능성이 결정된다.

입출력 메서드

직접 연 파일

메서드가 try-with-resources로 닫는다.

인자로 받은 스트림

호출자가 수명을 관리한다.

메모리 스트림

외부 핸들이 없어 닫기 영향이 작다.

데코레이터

가장 바깥 객체가 연쇄 종료한다.

핵심: 빌린 스트림을 변환 함수가 임의로 닫지 않는다.