For Freshers / Beginners :
1. Head First Java Current Edition : 2nd by Kathy Sierra
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
2. Clean Code by Robert C. Martin
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
3. Java the Complete Reference Eleventh Edition by Herbert Schildt
https://www.amazon.com/Java-Complete-Reference-Eleventh/dp/1260440230
4. Java Concurrency in Practice by Brain Goetz
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
5. Effective Java by Joshua Bloch
https://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
For Experienced Java Professionals:
6. Java A Beginner's Guide Eigth Edition by Herbert Schildt
https://www.amazon.com/Java-Beginners-Eighth-Herbert-Schildt/dp/1260440214
7. Java Performance Definitive Guide by Scott Oaks
https://www.amazon.com/Java-Performance-Definitive-Guide-Getting/dp/1449358454
8. Spring in action by Craig Walls 5th edition
https://www.amazon.com/Spring-Action-Craig-Walls/dp/1617294942
9. Test Driven : TDD and Acceptance TDD for Java Developers 1st Edition
https://www.amazon.com/Test-Driven-Acceptance-Java-Developers/dp/1932394850
10. Mastering Java Machine Learning
https://www.amazon.com/Mastering-Java-Machine-Learning-architectures-ebook/dp/B01KOG6SW8
1. Head First Java Current Edition : 2nd by Kathy Sierra
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
2. Clean Code by Robert C. Martin
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
3. Java the Complete Reference Eleventh Edition by Herbert Schildt
https://www.amazon.com/Java-Complete-Reference-Eleventh/dp/1260440230
4. Java Concurrency in Practice by Brain Goetz
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
5. Effective Java by Joshua Bloch
https://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
For Experienced Java Professionals:
6. Java A Beginner's Guide Eigth Edition by Herbert Schildt
https://www.amazon.com/Java-Beginners-Eighth-Herbert-Schildt/dp/1260440214
7. Java Performance Definitive Guide by Scott Oaks
https://www.amazon.com/Java-Performance-Definitive-Guide-Getting/dp/1449358454
8. Spring in action by Craig Walls 5th edition
https://www.amazon.com/Spring-Action-Craig-Walls/dp/1617294942
9. Test Driven : TDD and Acceptance TDD for Java Developers 1st Edition
https://www.amazon.com/Test-Driven-Acceptance-Java-Developers/dp/1932394850
10. Mastering Java Machine Learning
https://www.amazon.com/Mastering-Java-Machine-Learning-architectures-ebook/dp/B01KOG6SW8