shutdown 호출만으로 끝났다고 믿는 실패

접수 중단과 작업 완료는 서로 다른 시점이다.

  1. shutdown 호출

    새 제출만 거부하도록 상태를 바꾼다.

  2. 즉시 완료 출력

    실행 중 작업을 확인하지 않는다.

  3. 프로그램 후속 진행

    자원이 아직 사용 중일 수 있다.

  4. 늦은 작업 종료

    예상 밖 시점에 부수 효과가 끝난다.

핵심: 완료 판정은 awaitTermination 결과 또는 isTerminated로 확인한다.