Oracle anuncia oficialmente o Java 14
(openjdk.java.net)Já faz alguns dias que saiu, mas como ainda não tinha aparecido aqui, estou postando agora. A Oracle anunciou oficialmente o Java 14. Algumas das mudanças no JDK 14 são as seguintes.
-
As expressões
switch( https://openjdk.java.net/jeps/361 ) passaram a fazer parte da sintaxe oficial. -
As classes
record( https://pt.news.hada.io/topic?id=1323 ) foram adicionadas em preview. -
As mensagens de erro quando ocorre um
NullPointerExceptionficaram mais detalhadas. Por exemplo, até agora, se você escrevesse um código comoa.b.c = 1;e acontecesse um NPE, para descobrir se eraaoubque estavanullera preciso inspecionar com um depurador ou algo do tipo. Agora, essa informação passa a ser indicada diretamente na mensagem de erro. -
Foi criado um novo byte buffer mapeado em arquivo para NVRAM (memória não volátil), o Non-Volatile Mapped Byte Buffers. No momento, esse recurso funciona apenas em Linux e nas arquiteturas AMD64 ou AArch64.
-
Foi adicionada a funcionalidade de streaming de eventos do JFR. O JFR (JDK Flight Recorder) é um recurso de coleta de dados de estado da HotSpot VM e, até agora, a análise só era possível depois que a gravação terminava, então ele servia basicamente para profiling. A novidade é a disponibilização de uma API que permite usá-lo também em medições em tempo real.
-
O coletor de lixo CMS foi removido e, em seu lugar, o ZGC foi adicionado experimentalmente ao Windows e ao macOS.
-
O suporte às plataformas Solaris e SPARC foi descontinuado.
-
Entre outras mudanças...
Como referência, a próxima versão, o JDK 15, está prevista para ser lançada em setembro. Já o Java 17, versão LTS, está previsto para chegar em setembro do próximo ano (2021).
1 comentários
Hum… enquanto eu escrevia, comecei a achar que seria bom se o corpo do texto suportasse marcação como Markdown.