SCJP Sun Certified Programmer for Java 6 Study Guide: Exam (310-065): Exam 310-065 by Bert Bates, Kathy Sierra (Mixed media product, 2008)