Java books for any library

What books should be on the bookshelf of EVERY Java programmer, no matter what specific technologies they are working on?

The two that come to my mind are

Thinking in Java
Java Concurrency in Practice

What else am I missing?
Load Previous Replies
  • up

    Nemanja Nesic - NEM-

    My favorite is Java - How to Program by Deitel Deitel.
  • up
  • up

    sneha gulati

    Java Books

    Beginner:

    • Head First Java, 2nd Edition
    • Thinking in Java (4th Edition)
    • Think Java
    • Introduction to Java by Sedgewick
    • Java in a Nutshell
    • Core Java Volume I--Fundamentals (9th Edition) (Core Series): Cay S. Horstmann
    • Java How To Program (late objects) by Paul Deitel, Harvey Deitel

    Intermediate:

    • Effective Java (2nd Edition): Joshua Bloch
    • Java Performance: Charlie Hunt, Binu John
    • Head First Servlets and JSP
    • SCJP by Kathy and Sierra
    • Java - The Complete Reference by Herbert Schildt.
    • Java Concurrency in Practice
    • Java Performance
    • The Java Programming Language, 4th Edition

    Advanced:

    • Java Puzzlers : Traps, Pitfalls, And Corner Cases