Share

A nova versão traz 10 propostas de aprimoramento do JDK que fortalecem os recursos de IA e criptografia do Java, simplificam a linguagem e aumentam a produtividade do desenvolvedor

A Oracle anunciou, no dia 18/03, a disponibilidade do Java 26, a versão mais recente da linguagem de programação e plataforma de desenvolvimento número um do mundo. O Java 26 (Oracle JDK 26) oferece milhares de melhorias que aumentam a produtividade do desenvolvedor, simplificam a linguagem e ajudam os desenvolvedores a integrar funcionalidades de IA e criptografia em suas aplicações. Para ajudar os desenvolvedores a otimizar e aprimorar ainda mais suas iniciativas de desenvolvimento, a Oracle também está anunciando o novo Java Verified Portfolio (JVP), que fornece aos desenvolvedores um conjunto selecionado de ferramentas, estruturas, bibliotecas e serviços com suporte da Oracle, incluindo suporte comercial para JavaFX, uma estrutura de interface do usuário baseada em Java, e Helidon, uma estrutura Java para microsserviços. Além disso, a Oracle pretende alinhar o ritmo de lançamentos do Helidon com os lançamentos do Java e propor o Helidon como um projeto OpenJDK. Saiba mais sobre a versão Java 26 na conferência JavaOne 2026 em Redwood Shores, Califórnia, de 17 a 19 de março de 2026.

“Há mais de 30 anos, as organizações confiam na plataforma e na linguagem Java para impulsionar sistemas de missão crítica e oferecer suporte ao rápido desenvolvimento de aplicações e serviços”, disse Arnal Dayaratna, vice-presidente de pesquisa de desenvolvimento de software da IDC. “A evolução contínua da plataforma permite que as organizações incorporem recursos transformadores em suas aplicações, preservando a confiabilidade e a segurança que definem o software de missão crítica. Ao estender a funcionalidade do Java com novos recursos e serviços, como IA avançada e recursos de segurança, o Java 26 oferece às organizações um caminho mais rápido para a inovação.”

“O Java tem desempenhado um papel fundamental como tecnologia empresarial básica há mais de 30 anos, servindo como base para as pilhas de aplicações das organizações e ajudando-as a criar aplicações e serviços robustos, confiáveis e seguros.”, disse Georges Saab, vice-presidente sênior da Oracle Java Platform e presidente do conselho administrativo da OpenJDK. “Os novos recursos do Java 26 refletem o compromisso da Oracle em ajudar os clientes a aproveitar a IA e a criptografia para criar aplicações que acelerem o crescimento dos negócios. Com a introdução da JVP, os desenvolvedores podem simplificar projetos de desenvolvimento usando um conjunto confiável de ferramentas com suporte da Oracle, incluindo o Helidon, que é uma estrutura Java rápida e leve para criar microsserviços de alto desempenho e aplicações habilitadas para IA.”

Major JDK Improvement Proposals (JEPs)

Recursos de linguagem
JEP 530: Padrões de tipos primitivos, instanceof e switch (quarta visualização): ajuda os desenvolvedores a aumentar a produtividade e otimizar o desenvolvimento de aplicações que integram inferência de IA, tornando o Java mais uniforme e expressivo. Elimina várias restrições relacionadas a tipos primitivos que impõem atrito ao usar correspondência de padrões, instanceof e switch. Para ajudar os desenvolvedores a aumentar ainda mais a produtividade, ele também aprimora a definição de exatidão incondicional e aplica verificações de dominância mais rigorosas em construções switch, permitindo que o compilador identifique e reduza uma gama mais ampla de erros de codificação.

Atualizações de desempenho

JEP 522: coletor de lixo G1: Melhore o desempenho reduzindo a sincronização:ajuda os desenvolvedores a processar mais tarefas em menos tempo, otimizando a eficiência da memória. A sincronização entre os threads da aplicação e do coletor de lixo é reduzida, aumentando a taxa de transferência com o coletor de lixo G1. Ao executar com mais rapidez e oferecer suporte a mais usuários sem hardware adicional, o Java melhora a eficiência, reduz os custos de infraestrutura e proporciona uma experiência de usuário mais fluida.

Recursos do Project Leyden

JEP 516: Cache de objetos Ahead-of-Time com qualquer coletor de lixo:aumenta a produtividade do desenvolvedor e a eficiência de recursos, acelerando o tempo de inicialização de aplicações Java com qualquer coletor de lixo (GC). Permite o carregamento sequencial de objetos Java pré-inicializados em cache na memória a partir de um formato neutro e independente do coletor de lixo. Também aprimora o cache antecipado, permitindo que o HotSpot Java Virtual Machine melhore o tempo de inicialização e aquecimento e seja usado com qualquer GC, incluindo o ZGC de baixa latência. Isso ajuda os desenvolvedores a reduzir os atrasos na inicialização da aplicação, escalar suas aplicações mais rápido e oferecer experiências aprimoradas aos usuários.

Bibliotecas

JEP 500: Prepare-se para tornar a versão final realmente definitiva: ajuda os desenvolvedores a aprimorarem a segurança e a confiabilidade das aplicações, prevenindo modificações não intencionais, adulterações ou erros acidentais em sistemas críticos de negócios. Emite avisos sobre o uso de reflexão profunda para alterar campos finais e permite que os desenvolvedores alterem esses campos quando necessário para evitar tanto os avisos atuais quanto as restrições futuras. Essa mudança crucial reforça o princípio de “integridade por padrão” do Java, que visa proteger dados sensíveis e a lógica de negócios, reduzir riscos ocultos e diminuir a probabilidade de bugs ou vulnerabilidades de segurança.

JEP 517: HTTP/3 para a API Cliente HTTP: ajuda os desenvolvedores a aumentar a produtividade, facilitando a escrita de código que interage com servidores HTTP. Atualiza a API Cliente HTTP para oferecer suporte ao protocolo HTTP/3, permitindo que bibliotecas e aplicações interajam com servidores HTTP/3 com alterações mínimas no código. Ao eliminar esses gargalos comuns e permitir uma recuperação de dados mais rápida com latência reduzida, ajuda microsserviços e aplicações Java orientadas a API a obterem maior desempenho e conexões de rede mais confiáveis.

JEP 526: Lazy Constants (segunda visualização): ajuda os desenvolvedores a aumentar a produtividade e a eficiência de recursos, oferecendo maior flexibilidade no momento de sua inicialização, o que é particularmente valioso para aplicações orientadas por IA e dados. Por meio de uma nova API para lazy constants, que são objetos que contêm dados imutáveis, a JVM trata as lazy constants como constantes verdadeiras para permitir o mesmo desempenho que declarar um campo final. Além disso, ao permitir que aplicações Java e seus serviços nativos da nuvem e baseados em IA sejam iniciados mais rapidamente e usem os recursos computacionais com mais eficiência, ajuda os desenvolvedores a executar implementações ágeis e escaláveis que levam à redução de custos e a uma melhor experiência para os usuários finais.

JEP 525: Simultaneidade estruturada (sexta visualização): ajuda os desenvolvedores a melhorar a capacidade de manutenção, a confiabilidade e a observabilidade do código multithread, o que é importante para melhorar a escalabilidade e a resiliência das cargas de trabalho de IA e nativas da nuvem. Simplifica a programação simultânea por meio de uma API para concorrência estruturada, que trata grupos de tarefas relacionadas executadas em threads diferentes como uma única unidade de trabalho e ajuda a reduzir riscos comuns decorrentes de cancelamento e encerramento, como vazamentos de threads e atrasos de cancelamento.

JEP 529: API Vetorial (11a incubadora): ajuda os desenvolvedores a melhorar o desempenho e a relação custo-benefício de suas aplicações Java, permitindo que eles forneçam mais insights e valor com menos hardware. A API vetorial expressa computações vetoriais que são compiladas de forma confiável em tempo de execução para instruções vetoriais ideais em arquiteturas de CPU compatíveis, o que resulta em processamento mais rápido para análises de dados, inferência de IA e cargas de trabalho de computação científica. Isso proporciona aos desenvolvedores a capacidade de alcançar desempenho superior a computações escalares equivalentes, frequentemente usadas em cenários de inferência e computação de IA.

Bibliotecas de segurança
JEP 524: Codificações PEM de objetos criptográficos (segunda visualização): ajuda os desenvolvedores a melhorar a produtividade e a segurança de aplicações Java em formatos de segurança amplamente usados por meio de uma nova API de codificação. A API codifica objetos que representam chaves criptográficas, certificados e listas de revogação de certificados no formato de transporte de email amplamente utilizado e com privacidade aprimorada, e decodifica esse formato de volta em objetos. Isso reduz o risco de erros, simplifica a conformidade e aprimora a portabilidade e a interoperabilidade de aplicações Java
seguros, simplificando a configuração e a integração da criptografia para atender às necessidades corporativas, de nuvem e regulatórias.

Recursos de limpeza
JEP 504: Remover a API Applet: ajuda os desenvolvedores a reduzir o tamanho da instalação e do código-fonte, além de melhorar o desempenho, a estabilidade e a segurança dos aplicativos, removendo a API Applet, que foi descontinuada no JDK 17 e não faz mais parte da plataforma.

Melhorias adicionais em segurança, confiabilidade e desempenho
Além dos 10 JEPs, o Java 26 oferece dezenas de atualizações que ajudam as organizações a aprimorar a segurança, a confiabilidade e o desempenho das aplicações. Com o Java 26, as organizações agora podem simplificar a criptografia segura com a criptografia híbrida de chave pública (HPKE) padrão do setor, preparar suas cadeias de suprimentos para o futuro com a assinatura de JAR pronta para a era pós-quântica e se beneficiar do suporte aprimorado para padrões globais com atualizações para Unicode 17.0 e CLDR v48. Além disso, os controles aprimorados para algoritmos criptográficos e keystores legados fortalecem ainda mais a segurança e a conformidade. Isso ajuda as organizações a modernizar seus sistemas com confiança.

Dezenas de atualizações adicionais melhoram o desempenho e a estabilidade das aplicações, incluindo inicialização mais rápida da JVM, coleta de lixo mais eficiente, compilação JIT C2 expandida e gerenciamento de heap mais inteligente. Além disso, desenvolvedores e administradores podem aumentar a produtividade com novos recursos, incluindo uploads de arquivos baseados em região no HttpClient, criação de imagens de runtime mais rigorosa, uma API de métricas JVM aprimorada e um novo modo escuro para JavaDoc.

Os recursos da versão Java 26 são resultado de uma colaboração contínua entre a Oracle e os membros da comunidade de desenvolvedores Java global por meio de OpenJDK e do Java Community Process (JCP). Para mais detalhes sobre os recursos do Java 26, leia o post na íntegra no blog do Java 26.

Reintrodução do suporte comercial ao JavaFX para atender à demanda do setor
A Oracle está reintroduzindo o suporte comercial para JavaFX a fim de atender à crescente demanda dos clientes, da academia e do setor de desenvolvimento de software para visualizações sofisticadas e interativas que potencializam aplicações orientadas por IA e experiências de análise. O suporte comercial para JavaFX será disponibilizado para todas as novas versões do Java e para todas as versões do Java que a Oracle oferece suporte de longo prazo durante o período de cinco anos do seu Suporte Premier.

O suporte para JavaFX no JDK 8 será estendido até março de 2028, e o suporte comercial para JavaFX será disponibilizado como parte do novo Oracle Java Verified Portfolio. Os planos de lançamento do JavaFX incluem o JavaFX 25 e 26 para JDK 26 (já disponível), com atualizações para JavaFX 21, 17 e 8 planejadas para mais tarde este ano. O JavaFX será disponibilizado sob os mesmos termos de licença do Oracle JDK correspondente (NFTC ou OTN). Além disso, a Oracle continua liderando o projeto OpenJFX, demonstrando ainda mais o compromisso com o JavaFX nas comunidades corporativas e acadêmicas.

O novo Oracle Java Verified Portfolio oferece um conjunto selecionado de ferramentas de nível empresarial.
O novo Oracle Java Verified Portfolio (JVP) apresenta uma solução confiável e segura que fornece licenças e suporte para as amplas aplicações e conjuntos de desenvolvimento Java dos clientes. Os clientes da Oracle e os desenvolvedores Java dependem de uma ampla gama de ferramentas, frameworks, bibliotecas e serviços relacionados ao JDK que não fazem parte do próprio Oracle JDK, com versões, prazos de suporte e SLAs distintos para cada um. O JVP oferece um conjunto selecionado de componentes de nível empresarial, totalmente suportados e gerenciados pela Oracle, com transparência do roadmap e do gerenciamento do ciclo de vida.

O JVP simplifica o suporte, o acesso e a documentação para componentes Java de missão crítica, simplifica o gerenciamento do ciclo de vida e protege os investimentos dos clientes para o futuro. Para oferecer suporte à inovação empresarial e aos padrões de segurança, a Oracle inclui suporte gratuito para o JVP para assinantes do Java SE e clientes da Oracle Cloud Infrastructure (OCI) que executam cargas de trabalho Java na OCI. Além disso, o acesso e o uso de muitos componentes do portfólio permanecem gratuitos para uma ampla gama de casos de uso e usuários que não são assinantes do Java SE ou clientes da OCI. Ao obter esses ativos validados diretamente da Oracle, os clientes reduzem significativamente o risco em sua cadeia de suprimentos de software, já que o JVP oferece uma fonte confiável e verificada para componentes essenciais do ecossistema Java. Isso ajuda as organizações a acelerar a adoção e a integração, com a certeza de que cada componente está sujeito aos rigorosos padrões de qualidade, segurança e suporte da Oracle.

Além do suporte comercial ao JavaFX, o JVP inclui suporte da Oracle tanto para o Helidon quanto para a Java Platform Extension da Oracle para o Visual Studio Code.

O Helidon é um framework Java de código aberto, nativo da nuvem, projetado para criar e executar microsserviços rápidos, leves e altamente escaláveis usando Java Virtual Threads. Projetado, liderado e usado pela Oracle, o Helidon se integra a ecossistemas corporativos e nativos da nuvem para oferecer aos desenvolvedores simplicidade, produtividade, opções de estilo de programação e observabilidade integrada. O Helidon AI estende o Helidon, permitindo que desenvolvedores Java criem aplicações de IA de alto desempenho em Java. O Helidon também inclui integração com LangChain4j, Helidon MCP e facilita a criação de agentes de IA como microsserviços.

Ao incluir o Helidon no JVP, a Oracle expande o suporte confiável e de nível empresarial para clientes e desenvolvedores, permitindo a criação de aplicações escaláveis e resilientes, impulsionadas pelas mais recentes inovações do Java. O cronograma de lançamentos do Helidon também está planejado para ser alinhado ao roadmap do JDK, fornecendo suporte imediato para as versões mais recentes do Java. Esse alinhamento estreito com o Oracle JDK e a plataforma Java SE garante compatibilidade perfeita e acelera a inovação em todo o ecossistema de desenvolvedores Java. Para reforçar o compromisso da Oracle em fornecer soluções de desenvolvimento confiáveis e com suporte empresarial, ao mesmo tempo que apoia a inovação na comunidade Java, o Helidon e a Extensão da Plataforma Java para VS Code também permanecerão de código aberto.

Suporte à comunidade Java global com a inovação na nuvem
O Java proporciona maior inovação, desempenho, eficiência e economia de custos quando implementado na OCI, que é o primeiro provedor de nuvem a oferecer suporte ao Oracle JDK 26. Ao fornecer o Oracle Java SE e recursos avançados, como o Java Management Service, sem custo adicional na OCI, o Java 26 ajuda os desenvolvedores a criar e implementar aplicações que são executadas com mais rapidez, melhor e com custo-benefício otimizado.

O Oracle Java Universal SE oferece aos clientes o melhor suporte da categoria. Agora inclui JVP, além do Java SE Subscription Enterprise Performance Pack, Java Management Service, suporte de triagem para todo o portfólio Java e a flexibilidade para atualizar no ritmo dos negócios dos clientes. Isso ajuda as equipes de TI a gerenciar a complexidade, reduzir os riscos de segurança e conter custos.

To learn more about Java and its global ecosystem, visit:
● Dev.java: o destino oficial para desenvolvedores Java
● Ops.java: o novo hub para administradores e operações Java
● Inside.java: notícias e opiniões dos membros da equipe Java da Oracle
● Java YouTube: o canal oficial do Java no YouTube para aprender Java com vídeos

Additional resources
● Faça o download do Oracle JDK 26
● Leia o blog técnico sobre o Java 26
● Saiba mais sobre o JavaOne 2026 e inscreva-se para receber atualizações
● Saiba mais sobre o Java Verified Portfolio
● Saiba mais sobre o Oracle Java SE Universal Subscription
● Saiba mais sobre o Java Management Service

About Oracle
A Oracle oferece pacotes integrados de aplicações e infraestrutura autônoma e segura na Oracle Cloud. Para saber mais sobre a Oracle (NYSE: ORCL), acesse www.oracle.com.

Notice regarding future products
O texto acima tem como objetivo descrever nossa direção geral de produtos. Ele serve apenas para fins informativos e não deve ser incorporado a nenhum contrato. O desenvolvimento, o lançamento, o cronograma e o preço de quaisquer recursos ou funcionalidades descritos para os produtos da Oracle podem ser alterados a critério exclusivo da Oracle Corporation.

Trademarks
Oracle, Java, MySQL, and NetSuite are registered trademarks of Oracle Corporation. NetSuite was the first cloud company, ushering in the new era of cloud computing.

quick access