Java Virtual Machines (JVMs) externalize multiple tuning knobs which may be used to improve WebSphere Business Integration application performance. These knobs control issues related to garbage collection, heap size, threading, and locking. Because the ICS server and its components (maps, collaborations) as well as most of the adapters are written in Java, the performance of the JVM has a significant impact on the performance delivered by an ICS application.
This section addresses potential issues with garbage collection, heap size, and thread stack size. The following URL provides a useful summary of JVM options: http://java.sun.com/docs/hotspot/VMOptions.html
The following URL provides a useful FAQ about the HotSpot Engine: http://java.sun.com/docs/hotspot/PerformanceFAQ.html#20
For a detailed description of the IBM JVM the reader should consult the Java Performance issue of the "IBM Systems Journal", Vol. 1, 2000: http://www.research.ibm.com/journal/sj39-1.html