Conferência Java 2024: principais anúncios que estão mudando o jogo
No início de dezembro de 2024, ocorreu a maior conferência anual sobre a linguagem de programação Java — JavaOne 2024. O evento reuniu mais de 10.000 participantes de todo o mundo: desde desenvolvedores comuns até líderes técnicos da Oracle, Red Hat e JetBrains. Neste material, reunimos os principais anúncios que impactarão o desenvolvimento do ecossistema nos próximos anos.
JDK 22 e o futuro dos lançamentos LTS
O principal evento da conferência foi o anúncio do JDK 22 (GA — março de 2025). Diferente das versões anteriores, a Oracle confirmou que o JDK 22 se tornará uma versão de longo prazo (LTS) com suporte até 2032. Entre as principais novidades:
- Virtual Threads (Project Loom) — implementação estável de threads leves para servidores de alta carga. Agora as threads virtuais funcionam "prontas para uso" sem configurações adicionais.
- Pattern Matching for Records — sintaxe aprimorada para decomposição de registros (records) em operadores condicionais.
- Foreign Function & Memory API (Preview) — chamada segura de bibliotecas nativas sem JNI, simplificando a integração com código C/C++.
Também foi anunciado que, a partir do JDK 22, será introduzida uma nova estratégia de lançamento: a cada dois anos sai uma versão LTS, e os lançamentos intermediários recebem apenas um ciclo de suporte de 6 meses.
Spring Framework 7.0: reatividade e IA
A equipe da VMware apresentou o Spring Framework 7.0 (lançamento — Q2 2025). O foco principal é a integração aprofundada com fluxos reativos e aprendizado de máquina:
- Reactive AI Pipeline — suporte integrado para as bibliotecas Deep Java Library (DJL) e TensorFlow Java para criação de endpoints de aprendizado de máquina.
- Virtual Threads by Default — todo o ecossistema Spring (WebFlux, Data, Security) migra para threads virtuais, simplificando a escrita de código concorrente.
- Native Support for GraalVM — o utilitário Spring Native é substituído por um compilador AOT integrado que reduz o tempo de inicialização das aplicações para 50 ms.
GraalVM 25: supercompilação e multilinguagem
A Oracle Labs anunciou o GraalVM 25, que recebeu o modo "Super-Compilation". Principais características:
- Automatic Native Image — o compilador determina automaticamente os pontos de entrada e cria arquivos executáveis nativos sem configuração manual.
- Polyglot 2.0 — API unificada para chamar código em Python, JavaScript, Ruby e R a partir de aplicações Java com custo zero de transferência de dados.
- Memory Footprint Reduction — redução do consumo de memória em até 60% em comparação com a JVM HotSpot.
Ferramentas do desenvolvedor: IntelliJ IDEA 2025 e JUnit 6
A JetBrains mostrou o IntelliJ IDEA 2025 com o assistente de IA JetBrains AI Pro, que não apenas completa código, mas também gera automaticamente testes e documentação. E a comunidade JUnit apresentou o JUnit 6 com suporte para testes parametrizados baseados em anotações e integração com threads virtuais.
Conclusão
A conferência Java