Os sistemas internos e a sintaxe do Java estão em constante evolução, e essas mudanças acontecem principalmente por meio do Java Community Process (JCP) e das Java Enhancement Proposals (JEPs). Juntos, o JCP e os JEPs definem o caminho pelo qual novos recursos podem ser descritos, projetados e – esperançosamente – introduzidos na JVM. Eles mantêm a linguagem e a plataforma Java dinâmicas e a comunidade envolvida. Com o JDK 24 tão próximo da data de lançamento planejada, agora é um bom momento para dar uma olhada nos próximos JEPs que estão avançando no processo.

Etapas do processo PEC

Você pode verificar o Índice JEP na página inicial do OpenJDK para obter um catálogo de todos os JEPs, passados ​​e presentes, enviados para Java. O tamanho e o escopo do índice podem ser impressionantes no início. Não está imediatamente claro do que se trata cada PEC e quais são mais significativos. Você poderia esperar que grandes projetos, como threads virtuais, fossem diferenciados de propostas de escopo menor, mas não existe tal distinção. Todos os PECs estão listados, passados ​​e presentes, mostrando a história completa da evolução do Java.

Em vez de âmbito, os PEC são organizados de acordo com o seu estágio de desenvolvimento: