CH15-1 · DECISION

Executor로 작업 수명 관리하기의 선택 기준을 나란히 비교한다

비교 항목: Runnable과 Callable이 작업을 표현한다 / Future가 완료와 결과 경계를 제공한다 / 종료를 자원 수명에 포함한다

Executor로 작업 수명 관리하기 판단표
확인 질문판단 근거코드에서 드러낼 것
Runnable과 Callable이 작업을 표현한다Runnable은 결과가 없고 Callable은 값 반환과 checked 예외를 허용합니다.타입과 시작값
Future가 완료와 결과 경계를 제공한다get은 완료까지 기다리고 결과나 감싼 예외를 반환합니다.실패 또는 변경 경계
종료를 자원 수명에 포함한다try-with-resources나 shutdown/awaitTermination으로 새 작업 수락 중단과 기존 작업 완료를 관리합니다.선택한 규칙의 결과

선택 기준 try-with-resources나 shutdown/awaitTermination으로 새 작업 수락 중단과 기존 작업 완료를 관리합니다.