JEP 483 do Java: Carregamento e Vinculação Antecipada de Classes Aumenta o Tempo de Inicialização

2024-12-22

O JEP 483 melhora significativamente o tempo de inicialização de aplicativos Java carregando e vinculando classes de aplicativos antecipadamente quando a JVM HotSpot inicia. Isso é alcançado monitorando uma única execução do aplicativo, armazenando as formas carregadas e vinculadas de todas as classes em um cache para reutilização em execuções subsequentes. Este recurso não requer alterações de código e oferece melhorias substanciais de velocidade para aplicativos de servidor grandes, com o Spring PetClinic mostrando uma redução de 42% no tempo de inicialização. Embora atualmente seja um processo de duas etapas, versões futuras simplificarão a criação do cache para uma única etapa e oferecerão uma configuração de execução de treinamento mais flexível.

Desenvolvimento