1. What is the primary benefit of using an ExecutorService?
Executors pool and reuse threads, reducing overhead and providing lifecycle control. Ordering and mutual exclusion are not guaranteed unless you choose specific executors or add your own coordination.