More than 1,500 books have been published about Java since the debut of the language in late 1995. I don't think any of them has a better title than Bruce Tate's Bitter Java, released this April. The book is a hands-on, example-heavy advanced tutorial on how Java programmers can find and get rid of anti-patterns, problem solutions in your code that aren't as good as you think they are.
All comments are moderated before publication. These HTML tags are permitted: <p>, <b>, <i>, <a>, and <blockquote>. This site is protected by reCAPTCHA (for which the Google Privacy Policy and Terms of Service apply).