ExpertiDict

Java · Avançado · Inglês · Técnico

native image

/ˈneɪtɪv ˈɪmɪdʒ/substantivo

Tecnologia do GraalVM que compila a aplicação antes da execução (AOT) num executável nativo, com inicialização quase imediata e menos memória.

Onde usar

Aparece em serverless e CLIs, onde o startup em milissegundos importa. Spring Boot e Quarkus oferecem suporte, mas exigem configuração de reflexão e proxies.

Em código

# precisa de GraalVM ou Mandrel instalado
native-image -jar app.jar app
./app

Exemplos

The native image starts in a few milliseconds.

O native image inicia em poucos milissegundos.

Reflection broke in the native image, we need a config file.

A reflexão quebrou no native image, precisamos de um arquivo de configuração.

Cuidado

Reflexão, proxies e recursos dinâmicos precisam ser declarados no build (mundo fechado); sem isso, quebram em execução.

Sinônimos

GraalVM native image

Veja também

Todos os termos de Java