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.


