Java: jeps de compilação antecipada e concorrência estruturada avançam; cdi 5.0 aprovado

6 min
Java: jeps de compilação antecipada e concorrência estruturada avançam; cdi 5.0 aprovado

O OpenJDK elevou os JEPs 544 (compilação ahead-of-time) e 543 (concorrência estruturada) a Candidate, o Jakarta CDI 5.0 foi aprovado como primeira especificação do Jakarta EE 12 e o JDK 27 chega em 15 de setembro de 2026. Semana também traz Spring Tools 5.4.0, Open Liberty 26.0.0.9, Micronaut 5.1.5, Gradle 9.8.0 RC e ADK for Kotlin 1.0.

O OpenJDK elevou os JEP 544 (compilação ahead-of-time) e JEP 543 (concorrência estruturada) de rascunho para o status Candidate, enquanto o Jakarta CDI 5.0 foi aprovado como a primeira especificação do Jakarta EE 12 e o JDK 27 será lançado na terça-feira,, com o Build 35 como build atual dos early-access builds.

O resumo semanal do ecossistema Java, compilado pelo InfoQ, ainda inclui novidades do Spring, Open Liberty, Micronaut, Groovy, Gradle, TornadoVM, RefactorFirst e do ADK for Kotlin 1.0 do Google.

O que muda nos jeps 544 e 543 do openjdk

O JEP 544, Ahead-of-Time Code Compilation, saiu do rascunho 8335368 para Candidate. A proposta busca melhorar o tempo de inicialização e de aquecimento das aplicações, deixando código nativo otimizado disponível imediatamente quando a HotSpot JVM inicia. Na prática, as aplicações atingem o desempenho de pico mais rápido e o sustentam.

Já o JEP 543, Structured Concurrency, foi promovido do rascunho 8389757 para Candidate e propõe finalizar o recurso sem mudanças. Foram sete rodadas de preview, do JDK 21 até o JDK 27, além de duas rodadas de incubadora nos JDKs 19 e 20. Mas o que a concorrência estruturada resolve? Ela trata grupos de tarefas relacionadas em threads diferentes como uma única unidade de trabalho, simplificando tratamento de erros e cancelamento, e melhorando confiabilidade e observabilidade.

O JDK 27 segue com o Build 35 como build atual dos early-access builds, com lançamento marcado para. Já o JDK 28 teve o Build 15 disponibilizado, trazendo correções de diversos problemas em relação ao Build 14. Para ambos, desenvolvedores são incentivados a reportar bugs no Java Bug Database.

# publicidade

Jakarta ee 12: cdi 5.0 aprovado e agentes de IA

Segundo Ivar Grimstad, developer advocate de Jakarta EE na Eclipse Foundation, o Jakarta Contexts and Dependency Injection (CDI) 5.0 foi aprovado pelo Comitê de Especificação como a primeira especificação voltada ao Jakarta EE 12. É um marco importante, já que o CDI é uma das especificações mais centrais da plataforma, e outras devem seguir em breve.

O Starter for Jakarta EE ganhou um novo visual alinhado ao site do Jakarta EE, com convite para testes e feedback. Já a especificação Jakarta Agentic AI 1.0, cuja criação foi aprovada no início de novembro de 2025, entregou um release M1 e um novo site de projeto; a edição de agosto de 2026 do Azul Payara serve como primeira implementação. Na avaliação do Mercado de TI, a inclusão de uma especificação de IA agêntica no guarda-chuva Jakarta EE indica que o ecossistema corporativo Java quer disputar também a camada de agentes, hoje dominada por stacks Python e JavaScript, como mostra nossa cobertura de frameworks open source para agentes de IA em produção.

Spring, open liberty, micronaut e os demais releases da semana

O Spring Tools 5.4.0 chegou com correções de bugs, atualização de dependência para o Eclipse IDE 2026-09 e novidades: validação com quick fix que substitui o uso combinado de @Controller e @ResponseBody por @RestController, adoção da anotação @ApplicationModuleListener do Spring Modulith e suporte ao plugin Claude Code para renderizar a estrutura lógica do projeto.

O Open Liberty 26.0.0.9, em GA, trouxe correções de bugs, resoluções de diversas CVEs e duas mudanças de destaque: a feature MCP Server (mcp-1.0) saiu de experimental para disponibilidade geral, e há implementação da especificação OAuth 2.0 Protected Resource Metadata (RFC 9728), usável junto à feature OpenID Connect Client.

Atenção às quebras: o nome da feature mudou de mcpServer-1.0 para mcp-1.0 e o elemento do server.xml passou de <mcpServer> para <mcp>.

Atenção: quem usa o MCP Server do Open Liberty precisa ajustar o nome da feature e o elemento de configuração no server.xml ao migrar para a versão 26.0.0.9, sob risco de quebrar o servidor.

A Micronaut Foundation liberou as versões 5.1.5 e 5.1.4 do Micronaut Framework, baseadas no Micronaut Core 5.1.15 e 5.1.14. As mudanças incluem patch no Micronaut Data, resolução de três CVEs e upgrade para o Netty 4.2.18.Final, que corrige diversas CVEs.

Outros destaques da semana no ecossistema Java:

  • TornadoVM 6.1.0: cerca de uma semana após a versão 6.0, entrega correções e melhorias no custo fixo por operação no host, pulando o upload do stack frame de 24 bytes por lançamento quando o conteúdo é idêntico e a sincronização de stream quando nada foi enfileirado.
  • Apache Groovy 6.0.0: primeiro release candidate com a nova anotação @GroovyABI, que marca métodos chamáveis diretamente do bytecode como parte da interface binária do Groovy; JsonSlurper ganhou o atributo maxNumberLength, que rejeita tokens numéricos acima do limite com JsonException; e XmlNodePrinter foi melhorado para documentos maiores.
  • RefactorFirst 0.10.0: utilitário de Jim Bethancourt, consultor principal da Improving, que prioriza o que refatorar em uma aplicação. A versão eleva o mínimo para JDK 17 e passa a processar arquivos Kotlin, tratando codebases mistos de Java e Kotlin como base unificada.
  • ADK for Kotlin 1.0: kit do Google para construir agentes de IA prontos para produção em Kotlin e Android, apresentado em maio de 2026. Traz paridade total com o ADK 1.0 Core via API idiomática de Kotlin, extensões on-device para Android, a classe MultiAgentLoader (que expõe um conjunto fixo de agentes por nome, complementando o SingleAgentLoader) e um método builder fluente em AdkServerConfig para devs Java.
  • Gradle 9.8.0: primeiro release candidate com suporte ao Java 27 no daemon e nas toolchains, reutilização das configurações de mirror do Maven com um flag simples e melhoria de 45% de desempenho no Windows.

Info: o JDK 27 será lançado em, e o InfoQ prometeu cobertura detalhada. Até lá, o Build 35 dos early-access builds do JDK 27 é a referência para testes.

Para quem atua com Java no Brasil, a semana reforça duas frentes práticas: a estabilização da concorrência estruturada, que simplifica código assíncrono em serviços corporativos, e a consolidação de ferramentas de agentes de IA no ecossistema JVM, com ADK for Kotlin e MCP no Open Liberty. Quem busca recolocação na área encontra demanda ativa em nossa seção de vagas de tecnologia em Java,.NET e fullstack, e pode comparar com os movimentos recentes do ecossistema no resumo anterior de notícias Java. O próximo marco a acompanhar é o GA do JDK 27 na próxima semana.

D

· Editor-chefe

Especialista em tecnologia, criador de conteúdo e fundador do portal Mercado de TI e Casa do Dev. Analiso tendências de mercado, Inteligência Artificial e carreira, entregando informações precisas, tr...

LinkedIn Site

COMPARTILHAR