image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Alexsandro Almeida
Alexsandro Almeida08/06/2025 15:08
Share
WEX - End to End EngineeringRecommended for youWEX - End to End Engineering

Java 24: Impulsionando a Inovação com IA e Criptografia Pós-Quântica

    A Oracle anunciou o lançamento do Java 24, a mais versão da linguagem de programação e plataforma de desenvolvimento líder mundial. Com milhares de melhorias, o Java 24 (Oracle JDK 24) eleva a produtividade dos desenvolvedores, melhora o desempenho, a estabilidade e a segurança, e acelera a inovação em aplicações corporativas. O lançamento, que marca a proximidade do 30º aniversário do Java, será destaque na conferência JavaOne 2025, de 18 a 20 de março, em Redwood Shores, Califórnia.

    Uma Plataforma para o Futuro

    O Java 24 reforça sua relevância ao oferecer mais de 20 novos recursos, incluindo suporte ao desenvolvimento de aplicações com inteligência artificial (IA) e criptografia pós-quântica. “O Java continua a expandir seu conjunto de ferramentas para atender às necessidades dos desenvolvedores, incluindo recursos que suportam aplicações com tecnologia de IA”, destaca Arnal Dayaratna, vice-presidente de pesquisa da IDC. A nova versão permite a entrega de aplicações ricas em funcionalidades de forma mais rápida e eficiente, consolidando o Java como a escolha ideal para sistemas de missão crítica em escala empresarial.

    Georges Saab, vice-presidente sênior da Oracle Java Platform, enfatiza: “Com nossa cadência previsível de seis meses, o Java 24 entrega aos desenvolvedores as ferramentas necessárias para criar aplicações inovadoras com infusão de IA, mantendo a colaboração com a comunidade global por meio do OpenJDK e do Java Community Process (JCP).”

    Principais Recursos do Java 24

    Recursos de Linguagem

    • JEP 488: Tipos Primitivos em Padrões, instanceof e switch (Segunda Prévia)
    • Aumenta a expressividade da linguagem ao remover restrições em tipos primitivos na correspondência de padrões, instanceof e switch. Esse recurso beneficia especialmente desenvolvedores que integram inferência de IA, oferecendo suporte uniforme a tipos primitivos.
    • JEP 492: Corpos Construtores Flexíveis (Terceira Prévia)
    • Melhora a confiabilidade do código ao introduzir fases de prólogo e epílogo nos construtores, permitindo uma lógica mais natural e preservando a segurança contra interferências de subclasses.
    • JEP 494: Declarações de Importação de Módulo (Segunda Prévia)
    • Simplifica a importação de pacotes exportados por módulos, facilitando a reutilização de bibliotecas modulares e a integração de lógica de negócios com IA.
    • JEP 495: Arquivos de Origem Simples e Métodos Principais de Instância (Quarta Prévia)
    • Facilita a entrada de novos desenvolvedores no Java, permitindo programas simplificados para iniciantes e escrita concisa de pequenos programas por desenvolvedores experientes.

    Bibliotecas

    • JEP 485: Stream Gatherers
    • Aprimora a Stream API com operações intermediárias personalizadas, permitindo transformações de dados mais expressivas e eficientes. “Stream Gatherers elimina soluções alternativas, tornando os pipelines mais legíveis”, comenta Richard Fichtner, CEO da XDEV Software GmbH.
    • JEP 489: API de Vetores (Nona Incubadora)
    • Otimiza computações de vetores para arquiteturas de CPU modernas, oferecendo desempenho superior em cenários de IA. “A API Vector no Java 24 aprimora aplicações de IA preditiva e generativa”, destaca Frank Greco, presidente da NYJavaSIG.
    • JEP 499: Simultaneidade Estruturada (Quarta Prévia)
    • Simplifica a programação multithread, tratando grupos de tarefas como uma unidade, reduzindo riscos como vazamentos de threads.

    Segurança

    • JEP 496: Mecanismo de Encapsulamento de Chaves Baseado em Malha de Módulo (ML-KEM)
    • Prepara o Java para a computação quântica com um mecanismo resistente a ataques quânticos, protegendo chaves simétricas.
    • JEP 497: Algoritmo de Assinatura Digital Baseado em Módulo Reticulado (ML-DSA)
    • Oferece assinaturas digitais seguras contra ataques quânticos, padronizadas pelo NIST, garantindo integridade e autenticação.

    Ferramentas e Desempenho

    • JEP 493: Link de Imagens de Tempo de Execução sem JMODs
    • Reduz o tamanho do JDK em cerca de 25%, permitindo imagens de tempo de execução personalizadas mais eficientes.
    • JEP 450: Cabeçalhos de Objetos Compactos (Experimental)
    • Diminui o tamanho dos cabeçalhos de objetos na HotSpot JVM, otimizando o uso de memória.
    • JEP 483: Carregamento e Vinculação de Classes Antecipados
    • Melhora o tempo de inicialização, tornando classes instantaneamente disponíveis ao iniciar a JVM.

    Modernização e Sustentabilidade

    O Java 24 também remove recursos obsoletos, como a porta x86 de 32 bits para Windows (JEP 479) e descontinua o Security Manager (JEP 486), alinhando-se às melhores práticas de segurança. “Ao introduzir recursos modernos e descontinuar os inseguros, a Oracle mantém a integridade do Java”, afirma a empresa.

    Java na Nuvem

    Na Oracle Cloud Infrastructure (OCI), o Java 24 oferece desempenho otimizado e economia de custos, com suporte ao Oracle Java SE, GraalVM e Java SE Subscription Enterprise Performance Pack sem custo adicional. O Oracle Java Universal SE Subscription proporciona suporte robusto, gerenciamento de riscos de segurança e flexibilidade para atualizações.

    Depoimentos da Comunidade

    • Dr. Venkat Subramaniam, Agile Developer, Inc.: “Java é como um molho refinado, com sabores como Stream Gatherers e simultaneidade estruturada.”
    • Jeanne Boyarsky, CodeRanch: “Construtores flexíveis e Stream Gatherers são recursos notáveis que simplificam o desenvolvimento.”
    • Marit van Dijk, JetBrains: “O IntelliJ IDEA suporta o Java 24 desde o primeiro dia, facilitando a adoção dos novos recursos.”

    Conclusão

    O Java 24 solidifica a posição do Java como uma plataforma indispensável para aplicações modernas, com foco em IA, segurança pós-quântica e produtividade. Com a colaboração da comunidade OpenJDK e o suporte da Oracle, o Java continua a evoluir, preparando desenvolvedores para os desafios do futuro. Para mais detalhes, consulte a publicação técnica do blog Java 24.

    Share
    Recommended for you
    TONNIE - Java and AI in Europe
    Microsoft - Azure Administrator Certification (AZ-104)
    WEX - End to End Engineering
    Comments (0)
    Recommended for youWEX - End to End Engineering