HP-UX Programmer's Guide for Java 2

Table Of Contents
When the -Xprep option is specified, before loading the application classes, the Java™
VM will load the specified factory class and execute the method in the class declared
as:
class <factory_class_name>
implements
Preprocessor {public static Preprocessor createPreprocessor
(String arg)
where Preprocessor is an interface defined as:
package hp.javatools.bytecode;
public interface Preprocessor {public abstract byte[] instrument\
(String name, byte[] klass);}
The VM will pass the <arguments> specified in the -Xprep option to the
createPreprocessor method as its only argument. The Preprocessor object returned
by the invocation will be saved by the VM.
For each subsequently loaded class, the VM will invoke the instrument() method
on the Preprocessor object, passing the name of the class being loaded, and the bytecode
representation of the class. The returned array of bytes will be used by the VM as the
replacement of the original version of the class. If null is returned, the original version
of the class will be used.
-Xprof
(excerpt below from http://java.sun.com/products/hotspot/2.0/README.html)
Profiles the running program, and sends profiling data to standard output. This option
is provided as a utility that is useful in program development and is not intended to
be used in production systems.
-Xrs (version 1.3.1 and later)
Reduces use of operating-system signals by the Java™ virtual machine (JVM), allowing
for orderly shutdown of a Java™ application. Using the -Xrs option removes the signal
handlers (for SIGHUP, SIGINT and SIGTERM) that run the shutdown hooks that are
used to shut the application down in an orderly fashion. If you use -Xrs, the shutdown
hooks will not be run if the application terminates as a result of receiving a SIGHUP,
SIGINT or SIGTERM signal, unless the your code explicitly catches these and runs the
shutdown hooks itself.
-Xshare:on, -Xshare:off, -Xshared:auto
UserSharedSpaces is not supported on HP-UX
-Xrunhprof
Enables cpu, heap, or monitor profiling. This option is typically followed by a list of
comma-separated "<suboption>=<value>" pairs. Run the command java
-Xrunhprof:help to obtain a list of suboptions and their default values.
-Xss<size>
Standard and non-standard options 19