An Introduction to Java Programming
by Daniel Liang, Que E&T
Thinking in Java
by Bruce Eckel, Prentice-Hall
Core Java, Volume I,
Fundamentals (Third Edition)
by Gary Cornell and Cay Horstmann, Prentice-Hall
Core Java, Volume II,
Advanced Features (Third Edition)
by Gary Cornell and Cay Horstmann, Prentice-Hall
Java Certification Exam Guide
For Programmers and Developers
by Bary Boone, McGraw-Hill