E o Java 17 foi lançado pela Oracle como a nova versão LTS (suporte de longo prazo). Confira as novidades e veja como instalar no Linux.
Java é uma linguagem e ao mesmo tempo uma plataforma importante, usada por diversas pessoas para programar e executar aplicativos multiplataformas
Agora, a Oracle anunciou o lançamento do Java 17 como a nova versão do Long-Term Support (LTS).
Oracle Java 17 LTS vem com milhares de atualizações de desempenho, estabilidade e segurança, bem como 14 JEPs (JDK Enhancement Proposals).
E a Oracle fornecerá suporte de 8 anos para o lançamento com atualizações de segurança, desempenho e correção de bugs até 2029.
De acordo com a nota de lançamento, o próximo LTS será o Java 21 planejado para setembro de 2023, que muda o círculo de lançamento do LTS a cada três ou dois anos.
Novidades do Java 17
O Oracle Java 17 inclui novos aprimoramentos de linguagem, atualizações para as bibliotecas, suporte para novos computadores Apple, remoções e depreciações de recursos legados e trabalho para garantir que o código Java escrito hoje continuará funcionando sem alterações nas versões futuras do JDK.
Essa versão também oferece uma visualização de recurso de linguagem e APIs de incubação para reunir feedback da comunidade Java.
As outras atualizações no Oracle Java 17 lançado incluem:
- As classes e interfaces seladas restringem quais outras classes ou interfaces podem estendê-las ou implementá-las.
- Restaure a semântica de ponto flutuante sempre restrita
- Novos tipos de interface e implementações para geradores de números pseudo-aleatórios (PRNGs), incluindo PRNGs puláveis e uma classe adicional de algoritmos PRNG divisíveis (LXM).
- Implemente um pipeline Java 2D para macOS usando a API Apple Metal.
- Suporte para novos computadores Apple Silicon baseados no Arm 64.
- Suspender a API Applet para remoção
- Remova o mecanismo de ativação de Remote Method Invocation (RMI)
- Remova o AOT experimental e o compilador JIT
- Suspender o Gerenciador de Segurança para remoção
- Encapsula fortemente todos os elementos internos do JDK, exceto para APIs internas críticas, como sun.misc.Unsafe.
- Correspondência de padrões para expressões e instruções de switch, junto com extensões para a linguagem de padrões.
- Melhora a função estrangeira e API de memória e API de vetor.
Quem quiser conhecer todos os detalhes do JDK 17 pode consultá-los através das notas de versão publicadas pela Oracle.
Como instalar ou atualizar
Para instalar a versão mais recente do Ubuntu, Mint, Debian e derivados nas principais distribuições Linux, use esse tutorial:
Como instalar o Oracle Java 17 no Ubuntu, Mint, Debian e derivados