실행 방식 선택
작업의 빈도와 수명주기 요구에 맞는 가장 작은 도구를 고른다.
| 상황 | 도구 | 소유권 |
|---|---|---|
| 한 번의 동기 호출 | 직접 메서드 호출 | 호출자 |
| 반복되는 독립 명령 | 유한 ExecutorService | 애플리케이션 |
| 많은 블로킹 작업 | 가상 스레드 실행기 | 요청 범위 |
| 예약 실행 | ScheduledExecutorService | 스케줄러 구성 |
핵심: 직접 만든 실행기는 만든 구성 요소가 종료한다.
작업의 빈도와 수명주기 요구에 맞는 가장 작은 도구를 고른다.
| 상황 | 도구 | 소유권 |
|---|---|---|
| 한 번의 동기 호출 | 직접 메서드 호출 | 호출자 |
| 반복되는 독립 명령 | 유한 ExecutorService | 애플리케이션 |
| 많은 블로킹 작업 | 가상 스레드 실행기 | 요청 범위 |
| 예약 실행 | ScheduledExecutorService | 스케줄러 구성 |
핵심: 직접 만든 실행기는 만든 구성 요소가 종료한다.