SCJP: Sun Certified Programmer for Java Platform Study Guide: SE6 (Exam CX-310-065) by Richard F. Raposa
Here is a primer on Java that will be useful if you are getting certified. It includes material on recent improvements to Java such as generics. 500 pages, and a CD with test questions and the pdf book.