Desde 2018, tivemos um novo lançamento da plataforma Java a cada seis meses. Com a regularidade do tipo Swiss Watch, a versão mais recente do Java, JDK 24, está chegando. De uma maneira quase poética, o JDK 24 contém 24 propostas de aprimoramento JDK (JEPS), o maior número de novos recursos desde a introdução do cronograma de lançamento baseado no tempo.

Não vou passar por cada um deles, pois 10 são recursos de visualização, módulos de incubador ou experimental. Vejamos os que serão mais interessantes para os desenvolvedores e para aqueles que implantam Java.

Ligando antes do tempo

Parte do projeto mais amplo Leyden é o JEP 483, carregamento e vinculação da classe antes do tempo. O objetivo do Projeto Leyden é reduzir o tempo de inicialização associado aos aplicativos Java. Um dos maiores benefícios de Java é o uso da JVM, uma máquina virtual que permite que um aplicativo seja executado em qualquer plataforma sem recompilação. Esse Escreva uma vez, corra para qualquer lugar A abordagem também oferece excelente escalabilidade e desempenho usando compilação just-in-time (JIT). Infelizmente, isso não vem sem um custo, manifestado como um desempenho mais lento como o aplicativo aquece.