CH15-1 · MODEL

Executor로 작업 수명 관리하기: 먼저 구분할 경계

스레드를 직접 만들면 작업 제출과 실행 자원 관리가 한 코드에 섞입니다.

핵심 경계

Runnable과 Callable이 작업을 표현한다

Runnable은 결과가 없고 Callable은 값 반환과 checked 예외를 허용합니다.

핵심 경계

Executor가 작업을 실행 자원에 배치한다

고정 풀은 제한된 플랫폼 스레드를 재사용하고 virtual thread executor는 작업마다 가상 스레드를 만듭니다.

핵심 경계

Future가 완료와 결과 경계를 제공한다

get은 완료까지 기다리고 결과나 감싼 예외를 반환합니다.

핵심 경계 Runnable은 결과가 없고 Callable은 값 반환과 checked 예외를 허용합니다.