uCosminexus Application Server, Expansion Guide

[Contents][Index][Back][Next]

8.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
(2) Objects that are effective when placed

(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

From among the long-life objects, the Explicit Memory Management functionality prevents objects that are destroyed after a fixed period and recovered in the full garbage collection, from rising to the Tenured area. Therefore, you need not apply the functionality to objects that are not recovered even in a full garbage collection, such as the objects used until the application stops.

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

You can prevent unnecessary objects from remaining in the Tenured area by placing such objects in the Explicit heap, and thus inhibit the full garbage collection.