Below are the books that I recommend to my audience. It contains both technical and non technical books and a brief review along with the link to buy the same as well:-
Head First Java
This book is especially useful for those readers who are not sure or confident whether they like Java and programming in general that much. So this so this book not only helps the readers understand the or of Java but it also helps them to develop and interest and curiosity in learning the concepts of Java
Concurrency in Practice
This is the most amazing book to learn the concepts of multithreading. All the other Java books also explain multithreading but this books approach is a next level as compared to others. It starts with explaining to the readers what is the meaning of State and what does it mean to modify state. It then further explains what are the current ways to modify and read state in a multithreaded environment. It’s not a gripping read but I promise you if you read the beginning chapters once or twice you’ll have a grip of multithreading that you will never forget in your life.
It’s really a nice and helpful piece of information. I am glad that you shared this helpful information with us.
Please keep us informed like this. Thank you for sharing.