21. Use pools in servers, Spring, and managed runtimes
Work with pools inside servlet containers, application servers, Spring @Async, schedulers, and managed executors. You will know when to create your own pool, when to use the platform’s pool, and how to avoid fighting the runtime.