Well, that's all! This chapter covered problems about the fork/join framework, CompletableFuture, ReentrantLock, ReentrantReadWriteLock, StampedLock, atomic variables, tasks cancellation, interruptible methods, thread-local, and deadlocks.
Download the applications from this chapter to see the results and to see additional details.