Java 10.

Após 6 meses do lançamento do Java 9 o novo Java 10 já foi lançado.

A idéia da Oracle é não deixar o usuário esperar por um longo período para utilizar pequenas novidades que antes acontecia nas versões anteriores.

Assim cabe ao usuário a decisão de utilizar a versão LTS (Long Time Support) nesse caso Java 8 e esperar até a próxima versão LTS que será o Java 11 ou já ir experimentando as novidades utilizando Java 9 e 10.

A novidade mais marcante para quem desenvolve foi a entrada do tipo “var” para tornar o código menos verboso.

Assim podemos fazer códigos como:


var nome = “Sidney”;
var teste = new Teste();

Para evitar alguns problemas com tipagem sem sentido alguns casos não compilam:


var xpto; // o que é xpto?
public geraBoleto(var x, var b){

Remoção da geração de header nativo.

Foi removido a ferramenta javah para geração de header nativo(jni) devido a possibilidade de gerar através do javac.

GC paralelo para GC First.

Melhoria da latência no G1 evitando o GC full, tornando no pior dos casos GC paralelo.

Repositório único para JDK.

Foi consolidado um repositório único para JDK para questão de organização e gestão dos códigos.

Conclusão.

Com evolução de várias linguagens principalmente do Javascript, o Java teve que fazer melhorias com mais rapidez, introduzindo a metodologia de Java Release Train.

Para acessar o conteúdo original: https://nakatech.herokuapp.com/article/java10.html

Deixe um comentário