Conferência Java 2024: principais anúncios para desenvolvedores

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Conferência Java 2024: principais anúncios que mudarão o ecossistema



No final de outubro de 2024, em São Francisco, foi concluída a conferência anual JavaOne — um dos eventos-chave para todos os desenvolvedores da linguagem Java. Os organizadores e líderes da comunidade apresentaram uma série de anúncios há muito aguardados, que definirão o vetor de desenvolvimento da plataforma nos próximos anos. Reunimos para você o que há de mais importante.



Project Valhalla: value types se tornam realidade



Um dos principais eventos foi o anúncio da conclusão iminente do Project Valhalla. Esta iniciativa visa introduzir value types (tipos de valor) e classes primitivas. A novidade permitirá que os desenvolvedores criem estruturas de dados mais eficientes e compactas, evitando a sobrecarga associada a objetos no heap.



  • Value classes — uma nova forma de declarar tipos que se comportam como primitivos, mas possuem métodos.
  • Flat memory layout — os dados serão armazenados na pilha ou linearmente no heap, acelerando o acesso e reduzindo a carga no garbage collector.
  • Compatibilidade — value types serão totalmente compatíveis com o código existente.


Espera-se que as primeiras versões preview apareçam já no Java 24, e a implementação completa, em uma das versões seguintes.



Project Loom: threads virtuais atingem um novo nível



Após a estreia bem-sucedida das threads virtuais (Virtual Threads) no Java 21, a equipe de desenvolvimento anunciou a expansão do Project Loom. Na conferência, foram apresentadas novas ferramentas para trabalhar com concorrência:



  • Scoped values — uma alternativa ao ThreadLocal para transmitir contexto em threads virtuais com menor sobrecarga.
  • Structured Concurrency — uma nova API para gerenciar grupos de threads, simplificando o tratamento de erros e o cancelamento de tarefas.
  • Depuração aprimorada — em versões futuras do JDK, será possível perfilar detalhadamente threads virtuais sem perda de desempenho.


Graças a essas mudanças, o Java se torna ainda mais atraente para a construção de serviços assíncronos de alta carga.



Project Amber: simplificação da sintaxe



Também houve melhorias na linguagem. No âmbito do Project Amber, foram anunciados novos recursos sintáticos que tornarão o código mais limpo e conciso:



  • Pattern Matching para switch — versão final, incluindo suporte a primitivos e condições mais flexíveis.
  • Record Patterns — agora é possível decompor records diretamente nas condições, o que é especialmente útil ao trabalhar com estruturas aninhadas.
  • String Templates — simplificação da interpolação de strings sem a necessidade de bibliotecas externas.


Ecossistema: GraalVM e Spring Boot



Vale destacar separadamente os anúncios da Oracle e da comunidade:

  • GraalVM 24.1 — suporte aprimorado para native image em microsserviços, reduzindo o tempo de inicialização para dezenas de milissegundos.
  • Spring Boot 4.0 — primeiros detalhes: o framework adota o Java 21+ como versão mínima e se integra mais profundamente com threads virtuais.
  • OpenJDK — ciclo de lançamentos acelerado: o Java 24 é esperado para março de 2025, e

Recommended Libraries