Área de método de área de memoria Java desde la base cero de JVM hasta el combate real avanzado

Área de método de área de memoria Java desde la base cero de JVM hasta el combate real avanzado

Área de método de área de memoria Java desde la base cero de JVM hasta el combate real avanzado



prefacio

Área de método de área de memoria Java desde la base cero de JVM hasta el combate real avanzado


Área de método JAVA del modelo de memoria JVM

  • ¿Qué es el área del método JAVA?
    • Es un área de memoria compartida por cada hilo, se utiliza para almacenar datos como información de clase, constantes, variables estáticas y código compilado por el compilador instantáneo que ha sido cargado por la máquina virtual.
    • Qué es la información de clase: número de versión de clase, método, interfaz
  • ¿Por qué hay un área de método JAVA?
    • Los datos como la información de clase y las variables estáticas se almacenan en la memoria, que pertenece a un área compartida por subprocesos
    • Hotspot utiliza la generación permanente para implementar el área de método JRockit y el montón de IBM J9VM Java para administrar esta parte de la memoria
  • ¿Cuáles son las características del área de método JAVA?
    • No es que los datos entren en el área del método y existan "permanentemente" como el nombre de la generación permanente. El objetivo de la recuperación de memoria en esta área es principalmente para la recuperación de conjuntos constantes y la descarga de tipos.
    • Cuando no puede cumplir con los requisitos de asignación de memoria, el área del método también arrojará OutofMemoryError.

Resumir

Este artículo presenta todo el contenido de los conceptos básicos de JVM cero para el área de método de área de memoria Java de combate real avanzado. Continuaré actualizándolo en el futuro. Si le gusta, haga clic para seguir. La serie JVM continuará actualizándose.

Supongo que te gusta

Origin blog.csdn.net/weixin_42397937/article/details/131156045
Recomendado
Clasificación