Comunicado à imprensa

Oracle lança o Java 19

Nova versão oferece sete propostas de aprimoramento do JDK para aumentar a produtividade do desenvolvedor, melhorar a linguagem Java com desempenho, a estabilidade e a segurança da plataforma

Principais recursos do Java 19 serão mostrados ao vivo no JavaOne 2022, em Las Vegas, entre 17 a 20 de outubro

Austin, Texas—20 de Setembro de 2022

A Oracle anunciou hoje a disponibilidade do Java 19, a versão mais recente da linguagem de programação e plataforma de desenvolvimento número um do mundo. O Java 19 (Oracle JDK 19) oferece milhares de melhorias de desempenho, estabilidade e segurança, incluindo as que ajudarão os desenvolvedores a incrementar a produtividade e impulsionar a inovação em todos os âmbitos empresariais. A Oracle apresentará os recursos mais recentes do Java 19 no evento JavaOne 2022, entre os dias 17 e 20 de outubro, em Las Vegas, e por meio de uma transmissão em dev.java/, às 13h (horário de Brasília), na terça-feira (20 de outubro).

"Nossa colaboração contínua com a comunidade de desenvolvedores é a força vital do Java. A Oracle está extremamente comprometida em fornecer aos desenvolvedores e empresas as ferramentas mais recentes para ajudá-los a criar aplicativos e serviços inovadores”, disse Georges Saab, vice-presidente sênior de Desenvolvimento da Plataforma Java e presidente do Conselho de Adminstração do OpenJDK da Oracle. “Os novos e poderosos aprimoramentos no Java 19 são uma prova do trabalho monumental em toda a comunidade global”.

O Java Development Kit (JDK) mais recente traz atualizações com sete propostas de aprimoramento do JDK (JEPs). A maioria dessas atualizações deve ser fornecida como recursos de visualização de acompanhamento com funcionalidade adicionada às versões anteriores.

O JDK 19 conta com melhorias de linguagem do projeto OpenJDK Amber (Record Patterns e Pattern Matching for Switch); biblioteca para interoperação com código não-Java (Foreign Function e Memory API) e impulsionamento de instruções vetoriais (Vector API) do OpenJDK Project Panamá; e as primeiras visualizações do Project Loom (Virtual Threads e Structured Concurrency), que reduzirão drasticamente os esforços necessários para escrever e manter aplicações simultâneas de alto rendimento em Java.

“Os desenvolvedores Java estão buscando cada vez mais ferramentas para ajudá-los a construir aplicações altamente funcionais e eficientes para implementação na nuvem, on-premises e em ambientes híbridos”, disse Arnal Dayaratna, vice-presidente de Pesquisa e Desenvolvimento de Software da IDC. “Os aprimoramentos no Java 19 atendem a esses requisitos e ilustram como o ecossistema está bem posicionado para atender às necessidades atuais e futuras de desenvolvedores e empresas”.

A Oracle oferece novos recursos de lançamento do Java a cada seis meses por meio de uma programação de lançamento previsível. Essa cadência contempla um fluxo constante de inovações ao mesmo tempo em que oferece melhorias contínuas no desempenho, estabilidade e segurança da plataforma, ajudando a aumentar a difusão do Java em organizações e setores de todos os tamanhos.

Principais atualizações do Java 19:

Atualizações e melhorias à linguagem

  • JEP 405: Record Patterns (Preview): Permite que os usuários alinhem os padrões e tipos de registro para criar um formulário de navegação e processamento de dados poderoso, declarativo e composto. Isso estende a vinculação de padrões, permitindo consultas de dados mais sofisticadas e ainda mais personalizáveis.
  • JEP 427: Pattern Matching for Switch (Third Preview): vincula expressões e declarações switch, permitindo testes de acordo com a quantidade de padrões. Isso permite que os usuários expressem consultas complexas orientadas a dados de forma concisa e segura.
 

Ferramentas de bibliotecas

  • JEP 424: Foreign Function e Memory API (Preview): Aumenta a interoperabilidade de programas desenvolvidos em Java com outros códigos e dados fora do ambiente de execução do Java. Ao invocar eficientemente funções estrangeiras (ou seja, código fora da Java Virtual Machine [JVM]) e ao acessar com segurança a memória estrangeira (ou seja, memória não gerenciada pela JVM), a API permite que programas Java acessem bibliotecas nativas e processem dados nativos por meio de um modelo de desenvolvimento puramente Java. Isso resulta em maior facilidade de uso, desempenho, flexibilidade e segurança.
  • JEP 426: Vector API (Fourth Incubator): Aumenta o desempenho com relação ao processamento escalonável equivalente, expressando vetores de processamento que, de forma segura, compilam durante a execução para vetorizar as instruções em arquiteturas de CPU suportadas.
 

Portas

  • JEP 422: Linux/RISC-V Port: Simplifica as implementações Linux/RISC-V, por meio da integração dessa porta ao repositório principal do JDK.
 

Recursos de Visualização/Incubador de Project Loom

  • JEP 425: Virtual Threads (Preview): Reduz significativamente os esforços de escrita, manutenção e observabilidade de aplicações concorrentes com alto rendimento, introduzindo encadeamentos virtuais leves à Java Platform. O uso de threads virtuais permite que os desenvolvedores resolvam problemas, depurem e criem perfis de aplicativos simultâneos com ferramentas e técnicas JDK existentes.
  • JEP 428: Structured Concurrency (Incubator): Simplifica o processamento de erros e cancelamentos, melhora a confiabilidade e a observabilidade, simplificando programação multithreaded e tratando as diferentes tarefas executadas em diferentes threads em uma unidade única de trabalho.
 

Fomento da inovação com Java na nuvem

A versão Java 19 é o resultado de uma extensa colaboração entre engenheiros da Oracle e outros membros da comunidade mundial de desenvolvedores Java por meio do OpenJDK Project e do Java Community Process (JCP). Além de novos aprimoramentos, o Java 19 é suportado pelo Java Management Service – um serviço nativo da Oracle Cloud Infrastructure (OCI) – que fornece um único painel para ajudar as organizações a gerenciarem os tempos de execução e aplicações Java on-premises ou em qualquer nuvem.

 

Suporte aos clientes java

A Oracle Java SE Subscription é uma oferta paga conforme o uso que oferece aos clientes o melhor suporte da categoria, direito ao GraalVM Enterprise, acesso ao Java Management Service, e a flexibilidade para atualizar no ritmo de seus negócios. Isso ajuda as empresas de TI a gerenciar a complexidade, conter custos e mitigar os riscos de segurança. Além disso, Java SE e GraalVM Enterprise são oferecidos gratuitamente na OCI, permitindo que os desenvolvedores criem e implementem aplicações que rodem mais rápido, melhor e com custo-benefício imbatível na Oracle Cloud.

Ressaltando a popularidade do Java com a comunidade global de desenvolvedores, a Oracle tem o orgulho de reconhecer a milionésima certificação Java concluída. As certificações Java ajudam os desenvolvedores a se destacarem como especialistas e aumentarem seus perfis com empresas que buscam atrair profissionais altamente qualificados.

Recursos adicionais

Informações para Contato

Fabio Auricchio

Oracle PR

Carolina Boccardo

Associate

Sobre a Oracle

A Oracle oferece suítes integradas de aplicativos, além de infraestrutura segura e autônoma no Oracle Cloud. Para obter mais informações sobre a Oracle (NYSE: ORCL), visite-nos em www.oracle.com.

Marcas Registradas

Oracle, Java e MySQL são marcas registradas da Oracle Corporation.