Serviços

Oracle lança suporte de longo prazo para o novo Java

A Oracle anunciou hoje a disponibilidade do Java 17, a versão mais recente da plataforma mais popular de desenvolvimento e linguagem de programação. O Java 17 oferece milhares de atualizações de desempenho, estabilidade e segurança, bem como 14 JEPs (JDK Enhancement Proposals) que melhoram a linguagem e a plataforma Java para ajudar os desenvolvedores a serem mais produtivos. 

Java 17 é o mais recente lançamento de suporte de longo prazo (LTS) sob a cadência de lançamento de seis meses do Java e é o resultado de uma ampla colaboração entre engenheiros da Oracle e outros membros da comunidade mundial de desenvolvedores Java, por meio da OpenJDK Community, e do Java Community Process (JCP). Desde o lançamento do JDK 11 LTS anterior há três anos, mais de 70 JEPs foram implementados. 

O Oracle JDK 17 e as versões futuras do JDK, têm como objetivo simplificar o licenciamento e os direitos do Java. Eles são fornecidos sob uma licença gratuita para uso até um ano inteiro após o lançamento do próximo, o LTS. A Oracle também planeja continuar fornecendo versões do Oracle OpenJDK sob a Licença Pública Geral de código aberto (GPL), como tem feito desde 2017. 

Suporte de longo prazo para clientes 

A Oracle está colaborando com a comunidade de desenvolvedores Java e o JCP no aprimoramento do agendamento LTS para dar às organizações mais flexibilidade sobre quando, ou se, desejam migrar para uma versão mais recente do Java LTS. A Oracle está propondo que o próximo lançamento do LTS seja o Java 21 e planeja disponibilizá-lo em setembro de 2023, o que mudará a cadência do lançamento do LTS de três para dois anos. 

Com o suporte da assinatura Oracle LTS e Java SE, os clientes podem migrar para o Java 17 no modo que melhor atenda às suas necessidades. A Oracle fornecerá aos clientes atualizações de segurança, desempenho e correção de bugs para Java 17 até pelo menos setembro de 2029. 

Novidades do novo Java 

Para acelerar a adesão do Java na nuvem, a Oracle introduziu recentemente o Oracle Java Management Service, um novo serviço nativo da Oracle Cloud Infrastructure (OCI) para ajudar as organizações a gerenciar os tempos de execução e aplicativos Java no local ou em qualquer nuvem. 

O Java Management Service oferece aos clientes visibilidade de suas implantações Java em toda a empresa. Isso abrange todas as versões do Java instaladas em seu ambiente, incluindo versões do Java em execução no desenvolvimento e na produção. Ele também destaca todos os aplicativos Java não planejados em execução e verifica se todas as versões instaladas estão atualizadas com os patches de segurança mais recentes. 

Além disso, o JDK 17 inclui novos aprimoramentos, como: 

  • JEP 409: Classes seladas – classes e interfaces seladas restringem outras classes ou interfaces que podem estendê-las ou implementá-las. Esse aprimoramento é mais um aprimoramento do Projeto Amber, que visa aumentar a produtividade do desenvolvedor por meio da evolução da linguagem Java.
  • JEP 356: Gerador de número pseudo-aleatório aprimorado – Fornece novos tipos de interface e implementações para geradores de número pseudo-aleatório (PRNGs). Essa mudança melhora a interoperabilidade de diferentes PRNGs e torna mais fácil solicitar um algoritmo com base em requisitos, em vez de codificar uma implementação específica.
  • JEP 382: Novo pipeline de renderização do macOS – implementa um pipeline Java 2D para macOS usando a API Apple Metal. O novo pipeline reduzirá a dependência do JDK na API Apple OpenGL obsoleta.
  • JEP 391: macOS AArch64 Port – Portas do JDK para a plataforma macOS / AArch64. Esta porta permitirá que os aplicativos Java sejam executados nativamente nos novos computadores Apple Silicon baseados no Arm 64.
  • JEP 398: descontinuar a API do miniaplicativo para remoção – Todos os fornecedores de navegadores da web removeram o suporte para plug-ins de navegador Java ou anunciaram planos para iniciarem a solução. A API Applet foi descontinuada, mas não para remoção, no Java 9 em setembro de 2017.
  • JEP 407: Remove RMI Activation – Remove o mecanismo de ativação de Remote Method Invocation (RMI), preservando o resto do RMI.
  • JEP 410: Remova o AOT experimental e o compilador JIT – O compilador experimental baseado em Java (AOT) e just-in-time (JIT) foram recursos experimentais que não tiveram muita adoção. Por serem opcionais, eles já foram removidos do JDK 16. Este JEP remove esses componentes do código-fonte do JDK.
  • JEP 411: Obsoleta o Security Manager para Remoção – O Security Manager remonta ao Java 1.0. Não foi o principal meio de proteger o código Java do lado do cliente por muitos anos e, raramente, foi usado para proteger o código do lado do servidor. Removê-lo em uma versão futura ajudará a eliminar uma carga de manutenção significativa e permitirá que a plataforma Java avance.

 

Participe das comunidades IPNews no Facebook, LinkedIn e Twitter. 

Newsletter

Inscreva-se para receber nossa newsletter semanal
com as principais notícias em primeira mão.


    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *