Effective Java: Prefer Executors, Tasks, and Streams to Threads
A dive into chapter 80 of Effective Java
Tags: java, effective, concurrency, architecture