병렬 실행 도구는 작업 관계와 결과 형태로 고른다

모든 동시 작업에 parallelStream을 쓰면 pool 소유권과 blocking 정책이 숨겨집니다.

도구적합한 작업주의
ExecutorService독립 task 집합pool lifecycle
ForkJoinPool재귀 divide-and-conquer작은 task·stealing
parallelStream순수 data parallelcommon pool
CompletableFuture비동기 stage 조합executor 명시
virtual threads많은 blocking taskCPU 병렬성 아님

핵심: 독립 task·재귀 분할·비동기 조합을 구분합니다.