Listmania!
Quality Java Books
By an Amazon.com customer
Blink: The Power of Thinking Without ThinkingBlink: The Power of Thinking Without Thinking by Malcolm Gladwell
Buy new: $9.35 / Used from: $5.69
This bestselling book isn't about software-- It's about thinking. Ever see a page of code that just didn't look right-- or maybe you just didn;t have a good feeling about a project but couldn't quite explain why?
Groovy Programming: An Introduction for Java DevelopersGroovy Programming: An Introduction for Java Developers by Kenneth Barclay
Buy new: $37.08 / Used from: $28.62
Groovy --while still rather slow-- is probably the best of the alternative langauges for the JVM.
Java Network Programming, Third EditionJava Network Programming, Third Edition by Elliote Rusty Harold
Buy new: $26.37 / Used from: $11.96
This excellent book has a great chapter on threads that explains deadlock and other land mines.
Java I/OJava I/O by Elliote Rusty Harold
Buy new: $40.49 / Used from: $5.25
Don't put off reading a book about Java's IO! Understand and take advantage of IO streams. Understand raw and Unicode streams.
Java Examples in a Nutshell, 3rd EditionJava Examples in a Nutshell, 3rd Edition by David Flanagan
Buy new: $26.37 / Used from: $7.46
A whole book full of code examples organized based on themes. This book can save you tons of time.
Java 1.5 Tiger: A Developer's Notebook (Java 5,Version 1.5)Java 1.5 Tiger: A Developer's Notebook (Java 5,Version 1.5) by David Flanagan
Buy new: $26.59 / Used from: $3.72
This thin (200 page) book gets Java 1.4 users up to speed on changes in Java 5 with a minimum amount of pain.
Graphic Java 2, Volume 2, Swing (3rd Edition) (Sun Microsystems Press Java Series) (2 Book Set)Graphic Java 2, Volume 2, Swing (3rd Edition) (Sun Microsystems Press Java Series) (2 Book Set) by David Geary
Buy new: $51.09 / Used from: $0.18
A massive book for a massive class library. Reading this with give you a detailed understanding of Swing.
Graphic Java 1.2, Volume 1: AWT, Third EditionGraphic Java 1.2, Volume 1: AWT, Third Edition by David M. Geary
Buy used from: $0.74
Companion to the book above. This is a great book that can be purchased used for a few dollars. Swing works on top of AWT and to really understand Swing you need to read about the AWT.
Java 2D GraphicsJava 2D Graphics by Jonathan B Knudsen
Buy used from: $2.88
Learn about the guts of Java's powerful font and text layout engine as well as how to create and manipulate Java Shapes. While Java has notorious printing API it does have a great graphics engine.
Fundamentals of Object-Oriented Design in UMLFundamentals of Object-Oriented Design in UML by Meilir Page-Jones
Buy new: $38.99 / Used from: $13.05
Not a line of Java in this book but critical in understanding OO design.
Java(TM) Virtual Machine Specification, The (2nd Edition)Java(TM) Virtual Machine Specification, The (2nd Edition) by Tim Lindholm
Buy new: $33.86 / Used from: $12.95
Also free online.
Hacker's DelightHacker's Delight by Henry S. Warren
Buy new: $35.47 / Used from: $36.96
Interesting tricks you might be able to use on the above.
Code Complete: A Practical Handbook of Software ConstructionCode Complete: A Practical Handbook of Software Construction by Steve McConnell
Buy new: $31.49 / Used from: $25.99
Most useful thing to come out of Microsoft.
XML in a Nutshell, Third EditionXML in a Nutshell, Third Edition by Elliotte Rusty Harold
Buy new: $26.37 / Used from: $4.00
Wasn't XML going to be simple? If you feel buried by all the new XML technologies this a is good book to learn a little bit about everything with.
Mastering Regular Expressions, Second EditionMastering Regular Expressions, Second Edition by Jeffrey E F Friedl
Buy used from: $7.00
Use them-- don't abuse them.
Computer Science & Perl Programming: Best of TPJComputer Science & Perl Programming: Best of TPJ
Buy new: $30.36 / Used from: $8.94
Great book. Someone please rewrite it in Java so it fits on this list.
Unicode Demystified: A Practical Programmer's Guide to the Encoding StandardUnicode Demystified: A Practical Programmer's Guide to the Encoding Standard by Richard Gillam
Buy new: $44.40 / Used from: $32.95
Guess what's more complicated than you thought? And no, you don't have to read the whole thing.