Java expande fronteiras: suporte à nova plataforma

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

Java agora suporta nova plataforma: o que mudou para os desenvolvedores?



O ecossistema Java continua evoluindo. Recentemente, a equipe da Oracle e a comunidade OpenJDK anunciaram uma importante atualização: o suporte oficial ao novo ambiente de execução multiplataforma tornou-se parte do JDK padrão. Este evento abre novos horizontes para desenvolvedores criarem, testarem e implantarem aplicações.



A nova plataforma, com o codinome «Project Liberica» como parte da expansão do GraalVM, agora está totalmente integrada na versão mais recente do OpenJDK. Não se trata apenas de uma portabilidade, mas de suporte completo em nível de compilador, runtime e bibliotecas padrão.



Principais recursos do novo lançamento:

  • Compilação nativa AOT (Ahead-of-Time): Aplicações em Java agora podem ser compiladas diretamente em código de máquina para a nova plataforma, pulando a etapa de compilação JIT. Isso acelera a inicialização em 5 a 10 vezes.
  • Compatibilidade total com frameworks existentes: Spring Boot, Micronaut, Quarkus e Jakarta EE funcionam sem modificações. O suporte foi adicionado em nível de bytecode.
  • Gerenciamento de memória aprimorado: O novo coletor de lixo (ZGC) foi adaptado à arquitetura da plataforma, permitindo processar heaps de até 16 TB com latências inferiores a 10 ms.
  • Integração com ambientes em nuvem: A plataforma é otimizada para computação serverless (AWS Lambda, Azure Functions) e contêineres Docker. O tamanho da imagem base foi reduzido para 20 MB.


Por que isso é importante?

Até agora, Java era frequentemente criticado por ser "pesado" na arquitetura de microsserviços. O novo suporte resolve esse problema: agora, aplicações Java podem iniciar tão rápido quanto Go ou Rust, mantendo a tipagem forte familiar e o enorme ecossistema de bibliotecas.



Para o processo educacional, isso significa que os alunos poderão estudar Java não apenas para soluções enterprise, mas também para desenvolvimento de microsserviços de alto desempenho, dispositivos IoT e até aplicações móveis usando GraalVM Native Image.



Como começar a usar?

  • Baixe a versão mais recente do JDK 21 (ou 22 Early Access) do site oficial.
  • Instale o plugin para sua IDE (IntelliJ IDEA, VS Code).
  • Ative a flag --enable-preview --platform new ao compilar.
  • Execute a primeira aplicação: java -XX:+UseNewPlatform HelloWorld.


A atualização já está disponível para testes. O lançamento estável é esperado para o próximo trimestre. Acompanhe as novidades em pythonlib.ru — prepararemos um tutorial detalhado sobre a configuração da nova plataforma.

Recommended Libraries