Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — CESPE / CEBRASPE 2023

ProgramaçãoFrameworks em Programação
Código
ce153199
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Perfil: Arquitetura e Engenharia Tecnológica
Acerca de Spring Boot, julgue o item que se segue.GraalVM native images possibilitam deploy de aplicações Java e, quando comparadas a uma imagem JVM (Java virtual machine) padrão, consomem mais memória e, como consequência, possuem um tempo de inicialização maior.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

GraalVM Native Images no Spring Boot

Gabarito: ❌ ERRADO. A afirmação está incorreta porque, ao contrário do que é dito, as imagens nativas do GraalVM consomem menos memória e possuem um tempo de inicialização menor quando comparadas a uma imagem JVM padrão.

A banca inverteu as características principais dos native images: a compilação ahead-of-time (AOT) do GraalVM elimina a necessidade da JVM em tempo de execução, resultando em redução de memória e inicialização quase instantânea — justamente o oposto do que o item descreve.

ERRADO

O item afirma que "consomem mais memória e, como consequência, possuem um tempo de inicialização maior". Na prática, as native images são conhecidas exatamente por:

  • Menor consumo de memória (não carregam a JVM inteira);

  • Inicialização muito mais rápida (não há interpretação de bytecode nem aquecimento da JVM).

Portanto, a assertiva está incorreta.

1Consumo de memória
Nativo: maior (afirmação do item)
Real: menor
2Tempo de inicialização
Nativo: maior (afirmação do item)
Real: menor
3Causa
Compilação AOT (ahead-of-time)
Elimina JVM em tempo de execução
GraalVM Native Image vs JVM padrão
LEVELsoulevel.com.br
GraalVM Native Image vs JVM padrão: Consumo de memória (Nativo: maior (afirmação do item), Real: menor); Tempo de inicialização (Nativo: maior (afirmação do item), Real: menor); Causa (Compilação AOT (ahead-of-time), Elimina JVM em tempo de execução)

Gabarito: E (Errado).

Link permanente: /questoes/ce153199