-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst(Explicit release function option of Explicit Memory Management function)

Format

-XX:+HitachiExplicitMemoryMoveToTenuredFirst
The objects in the release process of Explicit memory block are moved to the Tenured area.
-XX:-HitachiExplicitMemoryMoveToTenuredFirst
The objects in the release process of Explicit memory block are moved to the New area.

Description

Specify the transition destination of the objects of the release process of Explicit memory block.

Default value
  • -XX:+HitachiExplicitMemoryMoveToTenuredFirst
Prerequisite options
  • -XX:HitachiUseExplicitMemory

Precautions

If this option is enabled, the reference object moves to the Tenured area when the release process is executed.

If the reference source object is a temporarily short-lived object, this option is disabled and the referenced object in the Explicit memory block is moved to the New area to enable concurrent collection with the reference source object during the next copy garbage collection. This action prevents an increase in the used size of the Tenured area when this option is disabled.

You must note the following points: