Recentemente, a Oracle anunciou que uma nova versão do Java estava disponível, Java 12. Confira os detalhes dessa importante atualização.
- Como instalar a linguagem de programação Purr Data no Linux via Flatpak
- Como instalar o IDE QML Creator no Linux via Snap
- Como instalar o Lazarus IDE no Linux Ubuntu, Debian, Mint e derivados
Sim. Estamos falando da versão 12 de uma das tecnologias mais importantes do mundo. E é por isso que a Oracle decidiu acelerar o ritmo de desenvolvimento do Java para aproximá-lo de outros desenvolvimentos.

Java 12 foi lançado oficialmente pela Oracle
Por conta dessa estratégia, o Java 12 foi lançado. A principal característica desta nova versão é que ela não é LTS, ou seja, o suporte e a manutenção serão menores que a versão 11.
No entanto, esse ainda é um lançamento cheio de novos recursos para desenvolvedores.
Primeiro, esta versão receberá duas atualizações como parte do patch de atualização crítica (Critical Update Patch). Esses patches são destinados a resolver sérios problemas de segurança, além de oferecer melhor suporte a idiomas.
Novidades do Java 12
Como eu disse no começo, esta é uma versão não-LTS, então provavelmente não é tão chamativa quanto a anterior. No entanto, há novidades que valem a pena mencionar. E alguns delas são:
- Suporte para Unicode 11. Trazendo compatibilidade com mais de 600 novos personagens e 60 novos emoticons. Parece uma pequena novidade, mas, no momento, sabemos que isso é muito importante para muitas aplicações;
- Suporte para formatação de números compactos. Agora é possível usar esse recurso para expressar números de uma maneira mais compreensível;
- O coletor de lixo (garbage collector) está muito mais eficiente graças à inclusão de novos algoritmos que o tornam em tempo de execução;
- Novos eventos de segurança do Java Flight Recorder (JFR). 4 novos eventos foram adicionados a esta biblioteca de segurança. No entanto, esses eventos estão desativados por padrão;
- A estrutura condicional do Switch será simplificada. É algumas palavras, pode ser convertido em declaração ou expressões. É uma aposta de longo prazo para o uso de correspondência de padrões;
- Suíte Microbenchmark. Para que os desenvolvedores possam executar um Microbenchmark existente, o código-fonte Java incorpora um Microbenchmark próprio.
Para mais detalhes sobre essa versão, você pode consultar as notas de lançamento.
Eu realmente preciso atualizar para o Java 12?
Depende se você realmente precisa dos recursos mais recentes do Java.
Em geral, quando não são versões LTS, as novidades são sempre suficientes e quando são LTS, concentram-se na estabilidade.
Por outro lado, se o seu aplicativo exigir novos caracteres Unicode, também é possível que você precise, senão, não.
Além disso, é bom notar que o Java tem uma licença comercial imposta pela Oracle, mas que graças ao projeto OpenJDK você pode manter a licença GPL.
Então, o último é ideal para projetos relacionados à educação ou pessoais.
Como instalar ou atualizar o Oracle Java 12
Para instalar a versão mais recente do Oracle Java 12 no Ubuntu, use esse tutorial:
Como instalar o Oracle Java 12 no Ubuntu e derivados
O que está sendo falado no blog
- Redox OS 0.5 lançado – Confira as novidades e veja onde baixar
- Puppy Linux 8 lançado – Confira as novidades e baixe
- EPIC Games apresentou Chaos seu mecanismo de destruição e física
- Java 12 foi lançado oficialmente pela Oracle! Confiras as novidades!
- Canonical não planeja ativar o Wayland por padrão no Ubuntu 20.04 LTS
- Como instalar o conjunto de ícones Ubo no Ubuntu e derivados