common pool과 전용 pool

공유 범위와 lifecycle 제어 수준을 비교한다.

Common pool

process의 여러 기능과 parallelism·queue를 공유한다

global resource

Dedicated pool

기능별 CPU budget과 shutdown을 owner가 관리한다

explicit resource
주의pool을 나눠도 실제 CPU와 memory는 계속 경쟁한다

핵심: parallel Stream은 executor를 parameter로 받지 않아 명시적 task API가 더 적합할 수 있다.