Java Concurrency in Practice is a comprehensive and in-depth comprehensive book of Concurrency. Every page is from basic to complex problems (with solutions) you encounter every day. The content presented is very detailed and skillful in a clear, concise, carefully written, easy to follow, strong in practical application.
In addition to many great examples (good code, bad code, questions …), the book helps you in both basic theory and advanced technology. Instead of presenting concurrency APIs and mechanisms, the book presents design principles, patterns, and models for you to accurately and efficiently deploy.
Java Concurrency In Practice PDF download link