This book starts you on a journey of exploration into most of Java SE 6’s new and

improved features. Unfortunately, various constraints kept me from covering every fea-
ture, including the JavaBeans Activation Framework (<<sigh>>).

While you learn about these features, you’ll also encounter exciting technologies,

such as JRuby and JavaFX, and even catch a glimpse of Java SE 7. You’ll also find numer-
ous questions and exercises that challenge your understanding of Java SE 6, and

numerous links to web resources for continuing this journey.
Beginning Java SE 6 Platform is a must-have resource if you want to quickly upgrade
your skills. It is also the right choice if you need information about performance and
other important topics before deciding if your company should upgrade to Java SE 6. This
book will save you from wading through Java SE Development Kit (JDK) documentation
and performing a lot of Internet searches.
Authors have idiosyncrasies; I am no different. For starters, although you’ll often find
links to various resources, I do not include links to entries in Sun’s Bug Database. Rather
than present individual links, I present bug identifiers and their names (Bug 6362451

“The string returned by toString() shows the bridge methods as having the volatile modi-
ficator,” for example). If you want to find information about a bug, point your browser to, enter the bug identifier in the appropriate
field, and perform a search. In addition to the appropriate database entry appearing at
the start of the search results, other results point you to related items that can enhance
your understanding of a particular bug topic.