Everyone using Java for a living knows or should know the book mentioned in the title. It is probably the number one book every Java developer should read and get back to it regularly as a reference. Written by Joshua Bloch, one of the authors of core Java libraries like the collections framework, it is one of those books that really change you as a developer.
The goal of this series is to help us get some quick reference to the items we once read and forgot about them after a while. This is certainly not a replacement for the book itself but for those without sufficient time or don’t like reading, this is the TL;DR (Too long, didn’t read) version of the book.
Work in progress: I’m writing this in the order that is most relevant for me at the moment in time.