HP-UX 11i Java JDK/JRE Version 5.0.30 Release Notes
Performance Degradation in BigInteger class (HP Integrity 64-bit only)
A performance degradation in the JDK/JRE 5.0.26 and later in the
java/math/BigInteger class could have a small negative impact on some 64-bit
Java applications. One 64-bit Java benchmark that makes heavy use of the BigInteger
class degraded by 10% compared to JDK/JRE 5.0.25. The negative impact, if any, for
most 64-bit Java applications will be much smaller.
Recommend setting PTHREAD_SUSPEND_SYNC to 1 under certain conditions
(HP-UX 11.31 (11i v3))
If on your 11.31 system you run Java programs with either the
PTHREAD_FORCE_SCOPE_SYSTEM or PTHREAD_COMPAT_MODE environment variable
set to 1, or with the option -XX:+UseBoundThread, then setting the environment
variable PTHREAD_SUSPEND_SYNC to 1 is strongly recommended. For more information,
see the pthread_suspend manpage.
Limitation when using jconsole (11i HP Integrity and HP9000 PA-RISC)
The jconsole application relies on shared memory for inter-process communication. On
HP-UX, jconsole will not work with any 32-bit application that needs all application
memory mapped private. On HP Integrity (Itanium), any request of 1700 MB or larger
causes all memory to be mapped private. On HP PA-RISC, a request larger than 2400
MB may cause all memory to be mapped private. If your Java application relies on large
private address space, jconsole will not be able to monitor such Java applications.
Supplementary characters display as empty boxes (11i HP Integrity and HP
9000 PA-RISC)
Supplementary characters are not part of the HP-UX default TrueType fonts; therefore,
they will not be available on HP-UX 11i PA-RISC or HP Integrity. If you try to display
supplementary characters in Java 5.0, empty boxes will be displayed. You may use your
own fonts to display supplementary characters, but you will need to edit the
fontconfig.properties accordingly. For more information on editing font
configuration files, see
http://download.oracle.com/javase/1.5.0/docs/guide/intl/fontconfig.html.
Initializing a JVM instance with JNI_CreateJavaVM() or attaching to
JVM with AttachCurrentThread() on HP Integrity
The Java 5.0 stack size required to initialize a JVM instance with JNI_CreateJavaVM()
or to attach to JVM with AttachCurrentThread() is greater than the HP-UX 11.23
and 11.31 (11i v2 and v3) HP Integrity pthread default of 256 KB. If you wish to call
JNI_CreateJavaVM() or AttachCurrentThread() from a pthread, you need
to create the pthread with a larger stack size, at least 512 KB. Stack overflow failures
during JVM initialization are not always clearly reported as such, since the JVM may not
20 Known issues