HP-UX Programmer's Guide for Java 2

Table Of Contents
Table of Contents
1 Introduction................................................................................................................................7
2 HotSpot Technology Tools and Commands....................................................................................8
Java™ tools pages.................................................................................................................9
Setting the class path..........................................................................................................10
How classes are found........................................................................................................10
Excluding methods from being compiled..........................................................................10
Closing a socket when accept or read is pending (PA-RISC).............................................11
Standard and non-standard options...................................................................................12
Features...............................................................................................................................29
FastSwing (version 1.3x only).......................................................................................29
Non-blocking I/O Poll API (SDK 1.3 and 1.4, deprecated in 5.0)..................................29
IPv6 support (Internet Protocol version 6) - SDK 1.4.2.x and later...............................29
3 Configuration for Java™ Support...............................................................................................31
Threads...............................................................................................................................31
Open Files...........................................................................................................................32
Timeouts.............................................................................................................................32
Interactively setting user limits.....................................................................................33
4 Performance and Tuning............................................................................................................34
5 Measuring System Performance..................................................................................................35
Check system activity with sar...........................................................................................35
Interpreting the sar performance report.............................................................................35
Additional suggestions.......................................................................................................36
Use HPjconfig to tune system parameters.........................................................................36
Use HPjmeter to detect bottlenecks....................................................................................36
Use tusc for debugging.......................................................................................................37
Use vmstat for virtual memory statistics............................................................................37
Use netstat to check socket connections.............................................................................37
6 Using Threads..........................................................................................................................38
Dynamic thread local storage (TLS) support.....................................................................38
Thread scheduling issues on HP-UX 11.0 and 11i..............................................................38
Thread stack size limits......................................................................................................39
Developing hybrid applications.........................................................................................39
7 Using Signals...........................................................................................................................40
HP-UX Signal Interfaces.....................................................................................................40
HP-UX signals and the JVM...............................................................................................40
HotSpot options that control signals..................................................................................41
Signal chaining functionality..............................................................................................42
8 Using Java™ 2 JNI on HP-UX.....................................................................................................44
Using Java™ 2 JNI on HP-UX.............................................................................................44
Table of Contents 3