Even though the title mentions Beginning and Novice you will not find an introduction to Java on it, as a matter of fact not even a Java5 introduction. Jeff assumes you have good knowledge of Java5 and jumps right into Java6, which IMO makes it a "deal breaker", you will be able to review and learn Java6 only features. Every feature comes with a little bit of history of why it was added to Java6, almost every one comes with a code sample, allowing you to test it right away (I was sure to fire up a copy of good 'ol Groovy console as I read the book

The book organizes Java6's features in logical sets of behavior, sorted alphabetically
- Core Libraries
- GUI Toolkits: AWT
- GUI Toolkits: Swing
- Internationalization
- Java Database Connectivity
- Monitoring and Management
- Networking
- Scripting
- Security and Web Services

