Java 16.

https://nakatech.herokuapp.com/img/works/20210424/index.jpg

Dia 16 de Março foi lançada a nova versão do Java, o Java 16.

Obedecendo a cadência de lançamentos semestrais, o Java 16 é a sétima versão nessa modalidade de release da Oracle.

Os lançamentos semestrais tem se mostrado muito eficiente, as capacidades são testadas e avaliadas mais rapidamente, não comprometendo a segurança das API’s.

A Oracle informou que o Java 16 ainda receberá mais algumas atualizações trimestrais até o lançamento do Java 17.

Foram corrigidos 1897 problemas da versão anterior, e o mais interessante é que as correções dos bugs foram divididas entre desenvolvedores individuais, desenvolvedores do meio corporativo e funcionários da própria Oracle.

Novidades do Java 16.

Apesar de várias correções absorvidas pela nova versão do Java 16, vamos listar 5 das que achei mais interessantes:

Novos Recursos de linguagem: Foi introduzido novamente Pattern Matching que aprimora correspondência de padrões para a instanceof.

Melhorias JVM: Foi adicionado Metaespaço Elástico, uma capacidade da JVM que aloca a memória de metaespaço em pedaços menores, reduzindo a carga do carregador de classe.

Novas Ferramentas e Bibliotecas: Uma novidade bem interessante que foi introduzido nas ferramentas Java foi a Ferramenta de Empacotamento que agora permite empacotar a aplicação em formato exe, msi, pkg, dmg, deb e rpm.

Características de Incubadora e Visualização: A API Vector (Incubadora) fornece uma iteração inicial de uma API para expressar cálculos vetoriais que compilam de forma confiável em tempo de execução.

Melhorando a Produtividade para Desenvolvedores OpenJDK: Adicionado Recursos de linguagem C++14 (no código fonte JDK) que permite o uso do C++14 no código-fonte JDK, possibilitando alteração do Hotspot.

Conclusão.

A Oracle vem mostrando que está disposta a competir com outras linguagens, disponibilizando e corrigindo as novas capacidades lançadas. O Java 16 apresenta várias melhorias que deixaram a versão mais eficiente.