This is the one of best book for learning java for the beginner who are searching for a good book in english version although this book contains huge page thatswhy it is very thick. you need to patient to complete read out this book.
It is very thickness but for the bengali or other medium people this book is not so perfect. Overall Java: The Complete Reference Ninth Edition - Herbert Schildt is a good one book.
Many other books are available in the market but this is the best one book for the english medium beginners.
Thank you.
Regards Harish Mahata