Additional Concurrency Utilities
Chapters 5 through 7 introduced you to the concurrency utilities, executors (and callables and futures), synchronizers, and the Locking Framework. In this chapter, I complete my coverage of the concurrency utilities by introducing you to concurrent collections, atomic variables, the Fork/Join Framework, and completion services.
Note Lack of time prevented my also covering completable futures. If you’re interested in this topic, I recommend that you check out Tomasz Nurkiewicz’s excellent blog post titled ...