I got myself the book in preparation for the exam for Sun Certified Programmer. I've read only 1/6. For not fully Java newcomers is well understood, but the material is very extensive. Some explanations I do not quite understand, but there are further calibrating information on the Internet.