Asignaciones a LE HEAP

El proceso Java™ crea dos tipos de asignación diferenciados para LE HEAP.

El primer tipo es la asignación del almacenamiento dinámico de Java que gestiona la recogida de basura (sólo JVM de 31 bits; la JVM de 64 bits no utiliza el almacenamiento dinámico de LE para el almacenamiento dinámico de Java). El almacenamiento dinámico de Java se asigna durante el inicio de la JVM como un área contigua de memoria. Su tamaño es el del parámetro de tamaño máximo de almacenamiento dinámico de Java. Incluso aunque el tamaño de almacenamiento dinámico mínimo inicial sea mucho más pequeño, debe asignar el tamaño de almacenamiento dinámico máximo para asegurarse de que habrá un área contigua disponible si se produce una ampliación del almacenamiento dinámico.

El segundo tipo de asignación al LE HEAP es el de las llamadas a malloc () realizadas por la JVM, o por cualquier código JNI nativo que se ejecute bajo ese proceso Java. Incluye el código JNI de la aplicación y las bibliotecas nativas proporcionadas por el proveedor; por ejemplo, los controladores JDBC.