NonStop Server for Java 5.0 Programmer's Reference

Reflection
Support is added for generics, annotations, enums. Also, the class java.lang.Class has
added generic structures.
JavaBeans Component Architecture
A new subclass of PropertyChangeEvent called IndexedPropertyChangeEvent
supports bound properties that use an index to identify the part of the bean that changed. Also,
new methods to the PropertyChangeSupport class support firing indexed property
change events.
Collections Framework
Three new language features enhance collections: Generics, Enhanced for Loop, and
Autoboxing.
Three interfaces are added to the framework (two of which are part of
java.util.concurrent): Queue, BlockingQueue, and ConcurrentMap.
Two concrete implementations of Queue are added, as well as one skeletal
implementation.
Five blocking queue implementations and one ConcurrentMap implementation are
new.
Special-purpose Map and Set implementations provide for use with typesafe enums.
Special-purpose copy-on-write List and Set implementations are new.
Wrapper implementations add dynamic type-safety for most collection interfaces.
Several new algorithms provide for manipulating collections.
New methods compute hash codes and string representations for arrays.
Java API for XML Processing (JAXP)
The J2SE 1.4 platform included the "Crimson" reference implementation for JAXP 1.1. The
J2SE 5 platform includes a reference implementation for JAXP 1.3 based on the Apache
"Xerces" library.
While XML applications written for 1.4 have some incompatibilities, JAXP 1.3 in the J2SE 5.0
platform provides advantages:
A built-in validation processor for XML Schema.
The ability to use other schema validators, as well, with the
javax.xml.validation package.
A thorough implementation of XML Schema data types in the javax.xml.datatype