자원을 만든 계층이 닫을 책임을 갖는다
호출자가 전달한 스트림을 임의로 닫으면 이후 사용을 깨뜨릴 수 있습니다.
호출자가 전달한 스트림을 임의로 닫으면 이후 사용을 깨뜨릴 수 있습니다.
호출자가 전달한 스트림을 임의로 닫으면 이후 사용을 깨뜨릴 수 있습니다.
여러 자원은 선언의 역순으로 닫힙니다.
메서드가 생성한 자원은 메서드가 닫고 외부에서 받은 스트림은 소유권 계약을 따릅니다.
확장 조건 메서드가 생성한 자원은 메서드가 닫고 외부에서 받은 스트림은 소유권 계약을 따릅니다.