As part of configuring an application server, you might
define settings that enhance the way your operating system uses of
the Java virtual machine (JVM).
About this task
The JVM is an interpretive computing engine that is responsible
for running the byte codes in a compiled Java program. The JVM translates
the Java byte codes into the native instructions of the host machine.
The application server, being a Java process, requires a JVM to run
and to support the Java applications running on it. JVM settings are
part of an application server configuration.
To view and change
the JVM configuration for an application server process, use the Java
virtual machine page of the administrative console or use wsadmin
scripts to change the configuration.

New feature:
IBM SDK and Runtime Environment Java
Technology Edition, Version 7, which is provided with WebSphere Application
Server, enables you to take advantage of the Intel Advance Encryption
Standard (AES) Instruction Set when performing AES Cryptography. This
Instruction Set allows for improved performance when using AES Ciphers
in SSL. AES is a symmetric block cipher that encrypts and decrypts
data through several rounds. The enablement of this function has resulted
in performance improvements in WebSphere Application Server SSL processing.
To enable this function, add the JVM option -Dcom.ibm.crypto.provider.doAESInHardware to
the Generic JVM arguments setting for your
JVM, and set this option to true. See the IBM
SDK and Runtime Environment for AIX, Java Technology Edition, Version
7 Information Center for more information about AES.newfeat
Avoid trouble: When a child process
starts, Java appends the runtime path to the LIBPATH environment variable
to ensure that it is using the correct library paths. Because this
implementation does not check to see if the runtime path already exists
in the LIBPATH environment variable, existing entries might be duplicated.
However, when the parent process restarts, all of the runtime paths
that were added to the LIBPATH environment variable when child processes
started are removed from the LIBPATH environment variable.
gotcha