We were an all-Java shop and we were considering how to make our application a SAAS cloud application. Our senior engineers read this book. They all agreed that it was very educational, but the conclusion was that Java concurrency in practice has too many footguns, and so we ended up adopting Clojure.
I think modern Java has better support for it, but if you've got mutable state spread throughout your application you're going to have a hard time no matter what.