Introduction to Programming Using Java by David J. Eck: online book

The Java Tutorial by Mary Campione and Kathy Walrath

Thinking in Java by Bruce Eckel

List of online books

another list of online books

1