Moving People to Action Forum

Java programming bo...

Java programming books recommendation required..  



Greetings to all,
I am looking for java programming books, I saw

1. Beginning Programming with Java For Dummies,
2. Java: Programming Basics for Absolute Beginners by Nathan Clark
3. Effective Java is written by Joshua Bloch
4. Thinking in Java by Bruce Eckel
on reecoupons, well can you guys suggest me which one is best for understanding java?

Much thanks in advance.