ExecutorService
The Java concurrency abstraction that separates task submission from thread creation, scheduling, and lifecycle management.
Technical Context
Executor sizing is a queueing and resource-capacity problem, not a constant copied from examples. CPU-bound pools, blocking I/O, queue choice, rejection policy, shutdown discipline, and downstream capacity all influence throughput and tail latency.
Related Concepts
- Thread Pool
- queueing
- CompletableFuture
- Admission Control