- Thinking in Java - Bruce Eckel
- SamsTeachYourself Java 6 in 21 Days- Rogers Cadenhead and Laura Lemay
- Free java programmers tutorial and code
- Java Thin-Client Programming-Jürgen Friedrichs, Henri Jubin, Martin Chilvers, Bernard Devaux, Mark Briggs
- Introduction to Programming Using Java - David J. Eck
- Java Thin-Client Programming for a Network Computing Environment-Jürgen Friedrichs, Henri Jubin and The Jalapeño Team
- Data Structures and Algorithms With Object-Oriented Design Patterns in Java- Bruno R. Preiss
- Java design pattern companion - James W. Cooper
- Advanced Programming for the Java 2 Platform- Calvin Austin and Monica Pawlan
- How to Think Like a Computer Scientist Java Version -Allen B. Downey.
- 1000 Java tips! -
- Securing Java
- The Java Language Specification
- Creating a GUI with JFC/Swing
- Processing XML with Java -Elliotte Rusty Harold
- Java data Structures-