CH12-2 · MODEL

try-catch-finally의 실행 순서: 실제 코드에서 남는 경계

락 해제나 임시 상태 복구처럼 반드시 수행할 작업을 둡니다.

확장 점검

finally는 흐름 제어가 아니라 정리에 쓴다

락 해제나 임시 상태 복구처럼 반드시 수행할 작업을 둡니다.

확장 점검

finally의 return은 원래 결과를 덮어쓴다

finally에서 반환하거나 새 예외를 던지면 try의 결과와 예외가 사라질 수 있습니다.

확장 조건 finally에서 반환하거나 새 예외를 던지면 try의 결과와 예외가 사라질 수 있습니다.