This book is broken into three parts: Language, Platform, and Appendixes. Chapters 1 through 8 detail the Java programming language as derived from the Java Language Specification (JLS). Chapters 9 through 17 detail Java platform components and related topics. The appendixes cover third-party tools