CH12-4 · MODEL

try-with-resources와 오류 보존의 성공과 실패 증거

본문 use 실패가 주 예외로 남고 두 자원의 close 실패는 선언 역순으로 suppressed에 보존됩니다.

성공 출력

관찰 가능한 결과

main=use:second / suppressed=close:second

실패 경계

왜 실패하는가

본문 use 실패가 주 예외로 남고 두 자원의 close 실패는 선언 역순으로 suppressed에 보존됩니다.

선택 기준

코드에 남길 계약

try-with-resources는 close 호출을 줄이는 문법이 아니라 자원 수명과 여러 실패의 보존 순서를 구조적으로 보장합니다.

관찰 증거 try-with-resources는 close 호출을 줄이는 문법이 아니라 자원 수명과 여러 실패의 보존 순서를 구조적으로 보장합니다.