What are the best books for Java beginners?
What are the best reference books for learning Java?