Hitachi

uCosminexus Application Server Expansion Guide


7.5.1 Conditions for objects that you can place in the Explicit heap

This subsection describes the Prerequisites for objects that you can place in an Explicit heap and the objects that are effective when placed.

Organization of this subsection

(1) Prerequisites for objects that you can place

The objects that you want to place in the Explicit heap (Explicit memory block) must satisfy the following prerequisites:

(2) Objects that are effective when placed

The Explicit Memory Management functionality prevents long-life objects that will be destroyed and reclaimed by Full GC after a certain period of time from being promoted to the Tenured area. Therefore, this functionality does not need to be applied to objects that are not reclaimed even by Full GC, such as objects that are used until the application stops.

The objects that are effective when placed in the Explicit heap are as follows:

Placing the preceding objects in the Explicit heap can prevent unnecessary objects from remaining in the Tenured area and suppress occurrence of Full GC.