Books about Java
By Scott Hommel-Oracle on Apr 16, 2008
If you look at the tutorial's main page, you will see the section titled Trails Covering the Basics. Everything listed in that section is included in the printed book.
I should add that, as of the last report I received from Addison Wesley, there are German, Japanese and "simplified" Chinese translations of the book available.
Once you've mastered the basics of Java, what other books are recommended?
My favorite book that takes you to the next level is Effective Java by Joshua Bloch. (I see there is a 2nd edition in the works.) Josh has been a contributor to the Java Tutorials (he wrote the Collections lesson). Effective Java is an excellent resource for the Java programmer, full of nuggets you might not find anywhere else. The first section is a useful discussion of garbage collection. I highly recommend it.
Another book I like for those who write Swing applications is Swing Hacks: Tips and Tools for Killer GUIs by Joshua Marinacci. Josh is a former member of the Swing team and he really knows how to exploit the features of Swing. This book contains many nuggets on how to do exactly that. For the basics, I recommend our own Swing tutorial (the online version reflects release 6 though the most recent printed version reflects release 1.4), but then you should check out Josh's book to take it to the next level.
-- Sharon Zakhour