Java Development Kit (JDK) 25, uma liberação planejada de suporte de longo prazo do Java Standard, com setembro, agora tem dois recursos propostos oficialmente para ele. 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.

O JDK 25 vem logo após o JDK 24, uma liberação de seis meses de apoio a chegada em 18 de março. Como uma liberação de apoio a longo prazo, o JDK 25 deve obter pelo menos cinco anos de apoio de nível de primeira linha da 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 final. Mas comparado a final 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.