Talking Java Thread Pools with an Interviewer for 20 Minutes

Explain thread reuse, the cost of oversized pools, and how CPU-bound or I/O-bound tasks inform pool size.