Hola
En esta entrada voy hablar como se configura la memoria de java en la maquina virtual (JVM), la memoria de java la podemos diferencia en 3 tipos:
El heap es la zona de memoria donde la máquina virtual java guarda las instancias de los objetos creados por las aplicaciones.
El PermGen es la zona de memoria donde la máquina virtual java guarda las clases que han sido cargadas por la aplicación. Esta zona también es utilizada para almacenar la información para la optimización de la aplicación por parte de la máquina virtual java. Los elementos que se almacenan en esta zona de la memoria son:
La nativa es la zona de memoria donde la máquina virtual java almacenar el código de la Interfaz Nativa de Java (JNI) o la bibliotecas
nativas de una aplicación.En esta entrada voy hablar como se configura la memoria de java en la maquina virtual (JVM), la memoria de java la podemos diferencia en 3 tipos:
- Memoria de almacenamiento dinámico o Heap.
- Memoria de almacenamiento estático o PermGen.
- Memoria dinámica nativa.
El heap es la zona de memoria donde la máquina virtual java guarda las instancias de los objetos creados por las aplicaciones.
El PermGen es la zona de memoria donde la máquina virtual java guarda las clases que han sido cargadas por la aplicación. Esta zona también es utilizada para almacenar la información para la optimización de la aplicación por parte de la máquina virtual java. Los elementos que se almacenan en esta zona de la memoria son:
- Métodos de las clases
- Metadatos
- Nombre de clases
- ...
Ya sabemos que java tiene un recolector de basura automático, si en algún momento necesitamos liberar memoria sería llamando la método:
System.gc();
Esto es todo sobre la memoría de java.
Muchas gracias por la documentación en GITHUB. Saludos
ResponderEliminar