Conferência de Java 2025: anúncios-chave que mudarão o desenvolvimento
Neste ano, a conferência anual JavaOne e eventos paralelos reuniram milhares de desenvolvedores de todo o mundo. O foco principal é desempenho, simplificação de multithreading e evolução do ecossistema. Destacamos os anúncios mais significativos que todo desenvolvedor Java precisa conhecer.
1. Project Valhalla: value types finalmente em Preview
O aguardado Project Valhalla entrou na fase de segundo Preview no JDK 24. Os desenvolvedores agora podem usar inline class — tipos leves sem a sobrecarga de objetos. Isso permitirá acelerar o trabalho com grandes conjuntos de dados e reduzir a carga no garbage collector.
- Value types — funcionam como primitivos, mas com métodos e segurança de tipos.
- Tipos Null-restricted — o compilador agora garante a ausência de valores nulos.
- Espera-se estabilização no JDK 25.
2. Loom 2.0: threads virtuais se tornam mais inteligentes
O Project Loom recebeu uma grande atualização. As threads virtuais agora suportam concorrência estruturada (Structured Concurrency) nativamente. Isso significa que código com milhares de threads é escrito tão facilmente quanto código síncrono.
- Nova API
StructuredTaskScopepara gerenciar o ciclo de vida das tarefas. - Integração aprimorada com JDBC e clientes HTTP.
- Redução de 40% na sobrecarga em comparação com o Loom 1.0.
3. Spring Framework 7: reatividade e agentes de IA
Na conferência, a Pivotal apresentou o Spring Framework 7, que será lançado no final do ano. Principais recursos:
- Integração com IA — suporte nativo a LLMs (via Spring AI) com autoconfiguração.
- Virtual Threads por padrão — agora todas as requisições web são processadas em threads virtuais.
- Trabalho aprimorado com GraalVM Native Image — compilação para código nativo sem configurações adicionais.
4. Nova ferramenta: Leyden Runtime
O Project Leyden anunciou um runtime experimental para acelerar a inicialização de aplicações. Na demonstração, uma aplicação Spring Boot iniciou em 0,8 segundos contra 4 segundos no JDK padrão. Isso é especialmente importante para serverless e microsserviços.
5. Java na nuvem: Amazon Corretto e GraalVM
A Amazon apresentou o Corretto 24 com otimizações para AWS Lambda e ECS. E a Oracle lançou o GraalVM for JDK 24 com suporte ao novo formato de compilação AOT. Agora, imagens nativas podem ser criadas diretamente dos plugins Maven/Gradle sem truques.
Resumo: o que colocar em prática?
A conferência mostrou: Java está avançando firmemente em direção a alto desempenho e simplicidade. Recomendamos desde já:
- Testar o JDK 24 Early Access com Virtual Threads e Valhalla.
- Atualizar o Spring Boot para a versão 4.0 (se estiver usando) — haverá compatibilidade com os novos recursos.
- Estudar Structured Concurrency — isso mudará a abordagem ao código assíncrono.
Acompanhe as atualizações em nosso site — continuaremos detalhando esses anúncios.