NonStop Server for Java 6.0 Programmer's Reference
1 Introduction to NonStop Server for Java 6.0
The HP NonStop Server for Java 6.0 is a Java environment that supports compact, concurrent,
dynamic, portable programs for the enterprise server. The NonStop Server for Java 6.0 requires
the HP NonStop Open System Services (OSS) environment. The NonStop Server for Java 6.0 uses
the HP NonStop operating system to add the NonStop system fundamentals of scalability and
program persistence to the Java environment.
NonStop Server for Java 6.0 is based on the Java Platform Standard Edition (Java SE) 6.0 reference
Java implementation for Solaris, licensed by HP from Sun Microsystems, Inc. With the introduction
of support for Java SE 6.0, the product's informal name became the NonStop Server for Java 6.0.
The NonStop Server for Java 6.0 is a conformant version of the Sun Microsystems Java SE 6.0
because it is a fully compliant headless JDK as defined by passing the 6b version of the Java
Conformance Kit (JCK). NonStop Server for Java 6.0 is branded as "Java Compatible".
NonStop Server for Java 6.0 supports the Sun Microsystems enhancement to AWT called "headless
support" that allows a Java VM to indicate whether a display, keyboard, sound, or mouse operation
can be supported in a graphics environment. Because of the nonvisual nature of NonStop servers,
NonStop Server for Java 6.0 is always a headless Java VM. For implementation-specific information,
see “Headless Support” (page 42).
The NonStop Server for Java 6.0 supports the Java Platform Debugger Architecture (JPDA), which
consists of three interfaces designed for use by debuggers in development environments for desktop
systems. This is described in the Sun Microsystems documentation for JPDA
(http://docs.oracle.com/javase/6/docs/technotes/guides/jpda/).
This NonStop Server for Java 6.0 Programmer's Reference identifies the changes in the HP
adaptation of the reference Java implementation, emphasizing the differences between the reference
implementation and the NonStop Server for Java 6.0. For more information on the standard
architecture, see the Sun Microsystems documentation.
This section explains these subjects:
• “Java HotSpot Server Virtual Machine” (page 22)
• “Java Standard Edition Development Kit (JDK) Highlights” (page 23)
• “Java Naming and Directory Interface (JNDI) Highlights” (page 23)
• “IPv6 Support” (page 24)
• “Associated Java Based Products” (page 24)
Java HotSpot Server Virtual Machine
The NonStop Server for Java 6.0 implements the HotSpot server compiler and the runtime Java
HotSpot virtual machine. The HotSpot Server Java VM, provides a fast, reliable technology for the
enterprise server environment. For more information about this VM, see The Java HotSpot Server
VM (http://docs.oracle.com/javase/6/docs/technotes/guides/vm/index.html).
Also, For more information, see
• White paper, Java HotSpot Virtual Machine, v1.4.1
(http://java.sun.com/products/hotspot/docs/whitepaper/Java_Hotspot_v1.4.1/Java_HSpot_WP_v1.4.1_1002_1.html).
• Guide, Java Virtual Machines
(http://docs.oracle.com/javase/6/docs/technotes/guides/vm/index.html)
NOTE: NonStop Server for Java 6.0 does not support the client Java VM, the Deadlock Detection
utility, signal chaining, parallel copying collector, mostly concurrent mark-sweep collector, garbage
collector ergonomics, and 64-bit operation described in white papers and other information sources.
For more information about garbage collection, see “Garbage Collection (GC)” (page 59).
22 Introduction to NonStop Server for Java 6.0










