Many people at SO adviced to dive into Java concurrency by reading Java Concurrency in Practice (JCIP), sometimes Doug Lea\'s book of 1999 is mentioned as well:
here is a summary of the book with examples for your quick reference: https://blogs.oracle.com/carolmcdonald/entry/some_concurrency_tips, http://refcardz.dzone.com/refcardz/core-java-concurrency
here are few more examples: http://www.vogella.de/articles/JavaConcurrency/article.html