NonStop Server for Java 5.0 Programmer's Reference

A service provider interface for connectors and transports allows debugger vendors, or
even end users, to create their own JDI connectors and transports and plug them into the
JPDA reference implementation. For example, a connector could be provided to use SSL
to communicate between the debugger and debuggee.
JDI supports the new language features (generics, enums, and varargs).
The lowest layer of JPDA, the Java Virtual Machine Debugger Interface (JVMDI), has
been deprecated and replaced by the Java Virtual Machine Tool Interface (JVMTI).
JVMTI is a more general interface that allows profiling to be done as well as debugging.
The current profiling interface, Java Virtual Machine Profiling Interface (JVMPI) is also
deprecated.
The JPDA reference implementation includes new JDI connectors that allow the
debugging of core files and hung processes.
javac Enhancements
javac Options
-source 1.5  enables 1.5 specific language features to be used in source files.
(-target 1.5 is implied.)
-target 1.5  allows javac to use 1.5 specific features in the libraries and
virtual machine.
-Xlint  enables javac to produce warning messages about legal, but suspect
and often problematic, program constructs. For example, declaring a class that
implements Serializable but does not define a serialVersionUID.
New Programmatic Interface
The com.sun.tools.javac.Main class provides two static methods to invoke the
compiler from a program.
javadoc Enhancements
Generics, enums, and varargs  Adds support for these new language features in the
javadoc tool front-end and standard doclet
Annotations  Adds support for annotations and annotation types in the javadoc tool
front-end and standard doclet
BreakIterator  Removes the -breakiterator warning messages from 5.0. The
default sentence-break algorithm is unchanged from earlier releases; that is, the
-breakiterator option is not the default in 5.0.
New tags {@literal} and {@code}  The {@literal} tag denotes literal text. The