The recommended book, SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) (Certification Press Study Guides) (Paperback) by Katherine Sierra, Bert Bates; This books is dated, publisher: McGraw-Hill Osborne Media; 1 edition (December 21, 2005) http://www.amazon.com/gp/product/0072253606
Isn't it old to use it for today's exam preparation?! ================= What is the review on this more recent published book?
http://www.amazon.com/gp/product/1590596978 SCJP Exam for J2SE 5: A Concise and Comprehensive Study Guide for The Sun Certified Java Programmer Exam (Paperback) by Paul Sanghera This book is dated, Publisher: Apress; Study Gd edition (May 30, 2006)
We believe that every being is divine, is God. Every soul is a sun covered over with clouds of ignorance; the difference between soul and soul is owing to the difference in density of these layers of clouds. - Swami Vivekananda
Well, I'll try not to be too self serving here ...
Java as a language certainly evolves, but it seems that you're asking about Java books that are focused on a particular Sun certification. In that case, the certifications themselves change only every couple of years, so as long as you have a book that covers the version of the certification that you're interested in, the age of the book won't matter.
For example, both of the books that have been mentioned directly in this thread so far are focused on the exact same certification, so while there might be many factors in deciding which book to choose, in this case age has nothing to do with it.
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)