A great book which minimises a lot of common issues which are hard to notice with code review and often missed by code review plugins. This book explains clearly with example a bad way and a better way to do very exactly same thing and how it all makes sense. This is an indispensable read for a Java developer. I cannot emphasise more on importance of this book in life of a java developer.
Below is the list of content of this book :
Note : This is not a book to learn java but it can be read only after reading a book or two of Java fundamentals.
I want to read this book.