Ed
anteontem
Para responder à sua pergunta sobre os espaços de memória alocada pela JVM (Java Virtual Machine), precisamos entender como a memória é organizada na JVM. A memória da JVM é dividida em várias áreas, sendo as principais: 1. Nova Geração: onde os objetos são inicialmente alocados. 2. Espaço Sobrevivente: parte da Nova Geração onde os objetos que sobrevivem a uma coleta de lixo são movidos. 3. Geração Anterior (ou Velha Geração): onde os objetos que sobrevivem por mais tempo são armazenados. 4. Geração Permanente (ou Metaspace em versões mais recentes): onde são armazenadas as informações de classe. Agora, analisando as alternativas: a) Nova Geração; Espaço Sobrevivente e Geração Anterior. - Esta opção menciona a Nova Geração, o Espaço Sobrevivente e a Geração Anterior, mas não inclui a Geração Permanente. b) Nova Geração; Geração Anterior e Geração Permanente. - Esta opção menciona a Nova Geração, a Geração Anterior e a Geração Permanente, mas não menciona o Espaço Sobrevivente. c) Nova Geração; Espaço Sobrevivente; Geração Anterior e Geração Permanente. - Esta opção menciona todos os espaços de memória relevantes. d) nenhuma das alternativas. - Esta opção não é correta, pois a opção (c) é válida. e) Espaço Sobrevivente; Geração Anterior e Geração Permanente. - Esta opção não menciona a Nova Geração. A alternativa que apresenta corretamente todos os espaços de memória alocada pela JVM é: c) Nova Geração; Espaço Sobrevivente; Geração Anterior e Geração Permanente.