book_icon

Oracle anuncia a disponibilidade do Java 19 com diversas melhorias

O Java 19 (Oracle JDK 19) oferece diversas melhorias de desempenho, estabilidade e segurança, incluindo melhorias na plataforma que ajudarão os desenvolvedores a melhorar a produtividade

Oracle anuncia a disponibilidade do Java 19 com diversas melhorias

A Oracle anunciou a disponibilidade do Java 19, a versão mais recente da linguagem de programação e plataforma de desenvolvimento mais popular do mundo. O Java 19 (Oracle JDK 19) oferece diversas melhorias de desempenho, estabilidade e segurança, incluindo melhorias na plataforma que ajudarão os desenvolvedores a melhorar a produtividade e impulsionar a inovação em toda a empresa.

“Nossa colaboração contínua com a comunidade de desenvolvedores é a alma do Java. Como administradora do Java, a Oracle está firmemente 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 OpenJDK Governing Board da Oracle. “Os novos e poderosos aprimoramentos no Java 19 são uma prova do trabalho monumental em toda a comunidade Java global”, observou.

O Java Development Kit (JDK) mais recente fornece atualizações e melhorias com sete JDK Enhancement Proposals (JEPs). A maioria dessas atualizações deve ser fornecida como recursos de visualização de acompanhamento, aprimorando a funcionalidade introduzida em versões anteriores.

JDK 19 oferece melhorias de linguagem do projeto OpenJDK Amber (Record Patterns and Pattern Matching for Switch); aprimoramentos de biblioteca para interoperar com código não-Java (Foreign Function and Memory API) e alavancar instruções vetoriais (Vector API) do projeto OpenJDK Panamá; e as primeiras visualizações do Project Loom (Threads Virtuais e Simultaneidade Estruturada), que reduzirão drasticamente o esforço necessário para escrever e manter aplicativos simultâneos de alto rendimento em Java.

A Oracle anuncia lançamentos de Java Feature a cada seis meses por meio de um cronograma previsível. Essa cadência fornece 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.

As atualizações mais significativas entregues no Java 19 são:

Atualizações e melhorias no idioma

JEP 405: Record Patterns (Preview): permite que os usuários aninham padrões de registro e padrões de tipo para criar uma forma poderosa, declarativa e combinável de navegação e processamento de dados. Isso estende a correspondência de padrões para permitir consultas de dados mais sofisticadas e combináveis.

JEP 427: Correspondência de padrões para switch (terceira visualização): habilita a correspondência de padrões para expressões e instruções switch, permitindo que uma expressão seja testada em vários padrões. Isso permite que os usuários expressem consultas complexas orientadas a dados de forma concisa e segura.

Ferramentas da Biblioteca

JEP 424: Função Estrangeira e API de Memória (Pré-visualização): permite que programas Java interoperem mais facilmente com código e dados fora do tempo de execução 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 externa (ou seja, memória não gerenciada pela JVM), essa API permite que programas Java chamem bibliotecas nativas e processem dados nativos via um modelo de desenvolvimento Java puro. Isso resulta em maior facilidade de uso, desempenho, flexibilidade e segurança.

JEP 426: Vector API (Fourth Incubator): permite desempenho superior em comparação com cálculos escalares equivalentes, expressando cálculos vetoriais que compilam de forma confiável em tempo de execução para instruções vetoriais em arquiteturas de CPU suportadas.

Portas

JEP 422: Porta Linux/RISC-V: prepara o cenário para implementações Linux/RISC-V mais fáceis integrando esta porta ao repositório JDK de linha principal.

Recursos de visualização/incubadora do tear do projeto

JEP 425: Virtual Threads (Visualização): reduz drasticamente o esforço de escrever, manter e observar aplicativos simultâneos de alto rendimento introduzindo encadeamentos virtuais leves na Plataforma Java. O uso de threads virtuais permite que os desenvolvedores resolvam problemas, depurem e criem perfis de aplicativos simultâneos com facilidade com ferramentas e técnicas JDK existentes.

JEP 428: Simultaneidade Estruturada (Incubadora): agiliza o tratamento e cancelamento de erros, melhora a confiabilidade e aumenta a observabilidade simplificando a programação multithread e tratando várias tarefas executadas em diferentes threads como uma única unidade de trabalho.

Impulsionando a inovação 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 Projeto OpenJDK 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 gerenciar os tempos de execução e aplicativos Java no local ou em qualquer Nuvem.

Suporte a clientes Java

A Assinatura Oracle Java SE é uma oferta de pagamento conforme o uso que oferece aos clientes o melhor suporte da categoria, direito ao GraalVM Enterprise, acesso ao Java Management Service e flexibilidade para atualizar no ritmo de seus negócios. Isso ajuda as organizações 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 no OCI, permitindo que os desenvolvedores criem e implantem aplicativos que rodam mais rápido, melhor e com custo-benefício imbatível no 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 em Java e aumentarem seus perfis com empresas que buscam atrair profissionais Java altamente qualificados.

Serviço
www.oracle.com

 

Últimas Notícias
Você também pode gostar
As opiniões dos artigos/colunistas aqui publicados refletem exclusivamente a posição de seu autor, não caracterizando endosso, recomendação ou favorecimento por parte da Infor Channel ou qualquer outros envolvidos na publicação. Todos os direitos reservados. É proibida qualquer forma de reutilização, distribuição, reprodução ou publicação parcial ou total deste conteúdo sem prévia autorização da Infor Channel.