CH12-4 · MODEL

try-with-resources와 오류 보존: 실제 코드에서 남는 경계

호출자가 전달한 스트림을 임의로 닫으면 이후 사용을 깨뜨릴 수 있습니다.

확장 점검

자원을 만든 계층이 닫을 책임을 갖는다

호출자가 전달한 스트림을 임의로 닫으면 이후 사용을 깨뜨릴 수 있습니다.

확장 점검

닫기 역순은 의존 관계를 보호한다

여러 자원은 선언의 역순으로 닫힙니다.

확장 점검

호출자가 소유한 자원은 임의로 닫지 않는다

메서드가 생성한 자원은 메서드가 닫고 외부에서 받은 스트림은 소유권 계약을 따릅니다.

확장 조건 메서드가 생성한 자원은 메서드가 닫고 외부에서 받은 스트림은 소유권 계약을 따릅니다.