This is the latest revision of one of the best selling and most respected texts on (some of) the advanced features of the Java programming language. Completely updated for J2SE 5.0 it provides an excellent and concise insight into Threads, Collections, Networking, Database Programming, Distributed Objects, Advanced GUI, Native Methods, XML and others. This book is the perfect follow on to Volume 1 - which covered the core language fundamentals and the most important common library APIs.
Any one of the topics in this volume might command a whole book of their own but for an outstanding introduction for the average user then look no further. Typically the information provided will be perfectly adequate for understanding and making good use of the topic in question.
For example, the chapters on Advanced Swing and AWT measuring just under 300 pages (as big as some other books) contain a wealth of information on advanced subjects including Swing lists, trees, tables and layouts and AWT printing, image manipulation and drag and drop.
Like its twin this volume has a smaller font size than that used in previous editions and contains numerous code examples, high quality illustrations and screen shots, Notes, Tips and Cautions. The only think which I feel is missing from this work is a greater mention of the relevance and usefulness of the JDK API documentation.
Available on the author' related website are sample chapters, source code download and a not insignificant printing errata (for all editions in the series). Whether to complete your collection or just as a text on advanced features then this book is highly recommended.