Thread Pool
A managed set of reusable worker threads used to execute submitted tasks without creating a new platform thread for every unit of work.
Concurrency Context
A thread pool reuses a bounded set of workers instead of creating a platform thread for every task. The appropriate size differs between CPU-bound and blocking workloads, while queue policy determines how overload appears. An unbounded queue can hide saturation as growing latency and memory pressure.
Capacity Boundary
A larger pool does not guarantee higher throughput; context switching and shared-state contention can increase instead. Virtual-thread execution also changes several historical reasons for pooling platform threads, although downstream capacity limits still remain.