Site Local

Portal de notícias de tecnologia

Java 27 é lançado com G1 como coletor padrão e troca de chaves pós-quântica no TLS

Lançado em 15/9, o JDK 27 traz nove JEPs, com troca de chaves pós-quântica no TLS 1.3, cabeçalhos de objeto compactos e G1 como padrão.

Java 27 é lançado com G1 como coletor padrão e troca de chaves pós-quântica no TLS

O JDK 27, implementação de referência do Java SE 27, chegou à disponibilidade geral em 15 de setembro de 2026, segundo a página do projeto no OpenJDK. A versão reúne nove propostas de melhoria (JEPs), quatro delas em prévia e uma em incubação, e mantém o calendário semestral da plataforma: de acordo com o anúncio da Oracle no Inside.java, é a 18ª versão entregue no prazo desde a adoção do ciclo de seis meses.

Segurança: preparação para a computação quântica

O destaque da Oracle é a JEP 527, que implementa troca de chaves híbrida no TLS 1.3. O mecanismo combina um algoritmo tradicional com outro considerado resistente a ataques de computadores quânticos, uma proteção contra a estratégia de capturar tráfego cifrado agora para decifrá-lo no futuro. Aplicações que usam as APIs javax.net.ssl passam a se beneficiar disso por padrão, sem mudança no código. No comunicado da empresa, o vice-presidente sênior Georges Saab afirma que a Oracle tem um roteiro para levar recursos equivalentes às versões com suporte de longo prazo.

Na mesma área, a JEP 536 permite que o JDK Flight Recorder, ferramenta de diagnóstico da JVM, oculte argumentos de linha de comando, variáveis de ambiente e propriedades de sistema antes que os dados deixem o processo. Como lembra o InfoWorld, essas gravações podem conter segredos como credenciais em argumentos ou variáveis. Já a API de codificação PEM para chaves e certificados segue em terceira prévia.

Desempenho e memória

Duas mudanças alteram o comportamento padrão da máquina virtual HotSpot. Com a JEP 523, o coletor de lixo G1 passa a ser o padrão em todos os ambientes, e não apenas em servidores; antes, a JVM escolhia o coletor Serial em máquinas com poucos recursos. A JEP 534 torna padrão os cabeçalhos de objeto compactos, que caem de 96 para 64 bits em arquiteturas de 64 bits, reduzindo o uso de memória e aumentando a densidade de implantação. Equipes que ajustam a JVM com parâmetros explícitos devem testar o impacto antes de atualizar.

Recursos ainda em prévia

Seguem em prévia as constantes preguiçosas (terceira), os tipos primitivos em padrões, instanceof e switch (quinta) e a concorrência estruturada (sétima). A Vector API, para cálculos vetoriais acelerados pelo processador, está na 12ª incubação. Recursos em prévia precisam ser habilitados explicitamente e podem mudar antes de se tornarem definitivos.

Suporte curto e próximos passos

O JDK 27 não é uma versão de suporte de longo prazo (LTS). Segundo o InfoWorld, terá seis meses de suporte da Oracle; a empresa informa que publicará atualizações até março de 2027, quando ele será substituído pelo JDK 28. Para quem prefere estabilidade, a versão LTS mais recente continua sendo o JDK 25. A Oracle também destacou versões de acesso antecipado do JDK 28 para testar o Projeto Valhalla, além de lançar o Helidon 27 e o JavaFX 27 alinhados ao novo JDK. Binários de produção sob licença GPL estão disponíveis pela Oracle, e distribuições de outros fornecedores devem chegar em seguida, informa o OpenJDK.

Fontes

Imagem destacada: ilustração gerada por computador, sem valor documental.

Deixe comentário

Seu endereço de e-mail não será publicado. Os campos necessários são marcados com *.

Fique por dentro

As principais notícias de tecnologia, todos os dias

Siga o portal nas redes sociais e acompanhe IA, cibersegurança, cloud, hardware e o mercado de tecnologia em primeira mão.