Java

19 mar, 2026

Oracle lança Java 26 para aumentar produtividade de desenvolvedores

Publicidade

A Oracle anunciou nesta quarta-feira (18) 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.

Java

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.”

Principais propostas de melhoria do JDK (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 e-mail 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.