Java Improvement Equipment (JDK) 25, uma liberação de suporte a longo prazo planejada de padrão Java Em setembro, agora tem dois recursos propostos oficialmente para isso. O primeiro é uma prévia de uma API para valores estáveis, um recurso que promete acelerar a inicialização dos aplicativos Java. O segundo é a remoção da porta x86 de 32 bits previamente depreciada.
JDK 25 vem emblem após JDK 24uma liberação de seis meses de apoio a chegar a 18 de março. Como uma liberação de apoio a longo prazo, o JDK 25 está definido para obter pelo menos cinco anos de Premier-COLUNDO APOIO DO ORACLE.
Valores estáveis são objetos que mantêm dados imutáveis. Como os valores estáveis são tratados como constantes pela JVM, eles permitem as mesmas otimizações de desempenho que são ativadas declarando um campo closing
. Mas comparado a closing
Campos, valores estáveis oferecem maior flexibilidade quanto ao momento de sua inicialização. Um objetivo principal da proposta é melhorar a inicialização dos aplicativos Java, interrompendo a inicialização monolítica do estado de aplicação. Outros objetivos incluem a possibilidade de ativar o código do usuário para desfrutar de otimizações de dobras constantes com segurança anteriormente disponíveis apenas para o código JDK; garantir que os valores estáveis sejam inicializados no máximo uma vez, mesmo em programas multithread; e dissociar a criação de valores estáveis de sua inicialização, sem penalidades significativas de desempenho.