The Java Virtual Machine
The Java Virtual Machine (JVM) allows you to write programs once and run them anywhere. Usually, JVMs are optimized for an operating system in combination with the underlying hardware platform.
The leading JVM vendors are Sun HotSpot JVM and Oracle JRockit for Windows, Unix, and Linux platform. Please note that Oracle is the vendor for both JRockit and Sun HotSpot JVMs. The Sun HotSpot JVM is widely used and is the default choice for Oracle SOA Suite implementations. Therefore, we will discuss the Oracle Sun HotSpot JVM performance tuning in detail.
Garbage collection process
Garbage collection (GC) is a process of JVM that removes the unused Java objects from the JVM heap to recycle the JVM resources. The configuration of the underlying JVM for the WebLogic servers affects the Oracle BPEL Process Manager performance. The details will be discussed in the following sections.
The Java heap memory space is divided into three sections: young, tenured, and permanent generation...