Área de método de área de memória Java da base zero da JVM para combate real avançado

Área de método de área de memória Java da base zero da JVM para combate real avançado

Área de método de área de memória Java da base zero da JVM para combate real avançado



prefácio

Área de método de área de memória Java da base zero da JVM para combate real avançado


Área do método JAVA do modelo de memória JVM

  • Qual é a área do método JAVA?
    • É uma área de memória compartilhada por cada thread, usada para armazenar dados como informações de classes, constantes, variáveis ​​estáticas e códigos compilados pelo compilador instantâneo que foram carregados pela máquina virtual.
    • O que são informações de classe: número da versão da classe, método, interface
  • Por que existe uma área de método JAVA?
    • Dados como informações de classe e variáveis ​​estáticas são armazenados na memória, que pertence a uma área compartilhada por threads
    • Hotspot usa geração permanente para implementar área de método JRockit e IBM J9VM Java heap para gerenciar esta parte da memória
  • Quais são as características da área de métodos JAVA?
    • Não é que os dados entrem na área do método e existam "permanentemente" como o nome da geração permanente. O objetivo da recuperação de memória nesta área é principalmente para a recuperação de pools constantes e o descarregamento de tipos
    • Quando não puder atender aos requisitos de alocação de memória, a área de método também lançará OutofMemoryError.

Resumir

Este artigo apresenta todo o conteúdo da JVM, do zero básico à área prática avançada do método da área de memória Java. Continuarei a atualizá-lo no futuro. Se gostar, clique para seguir. A série JVM continuará a ser atualizada.

Acho que você gosta

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