Java 14.

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

Dia 17 de Março de 2020 foi a data de lançamento do novo Oracle jdk 14.

O lançamento conta com 11 novas capacidades que podem ser do tipo Standard, Preview ou Incubator.

O tipo Standard é a capacidade que será realmente incorporada a versão.

Já o tipo Preview é uma prévia de uma capacidade que pode ser incorporada a versão dependendo dos feedback’s recebidos.

E o tipo Incubator é um tipo de capacidade que é incorporada de forma experimental e ainda está sendo trabalhada com melhorias.

Além de features que eram do tipo Preview na versão 12 e 13 que nessa versão 14 serão oficialmente incorporadas.

Novas Capacidades.

Vamos apresentar as 11 capacidades que foram liberadas para a versão 14 do Java:

  1. JEP 305: Pattern Matching for instanceof (Preview): Essa capacidade melhora os padrões do Java de matching do instanceof;
  2. JEP 343: Packaging Tool (Incubator): Capacidade que empacotar aplicações Java e disponibilizar para Sistemas Operacionais específicas;
  3. JEP 345: NUMA-Aware Memory Allocation for G1: Uma melhora geral no Garbage Collector G1 non-uniform memory access (NUMA);
  4. JEP 349: JFR Event Streaming: Expõe os dados JDK Flight Recorder (JFR) para monitoração contínua;
  5. JEP 352: Non-Volatile Mapped Byte Buffers: Adicionado modo de mapeamento de arquivo para memória não volátil;
  6. JEP 358: Helpful NullPointerExceptions: Melhora a rastreabilidade quando ocorre um NullPointerExceptions;
  7. JEP 359: Records (Preview): Capacidade que melhora e diminui linhas de código na sintaxe;
  8. JEP 361: Switch Expressions (Standard): As capacidades de Switch que eram Preview na versão 12 e 13 foram incorporadas nesta versão;
  9. JEP 368: Text Blocks (Second Preview): Capacidade que visa melhorar a escrita de String’s muito grande;
  10. JEP 364: ZGC on macOS e JEP 365: ZGC on Windows: Inclusão do ZGC para Windows e Mac;
  11. JEP 370: Foreign-Memory Access API (Incubator): Uma API que permite o Java acessar de forma segura e eficiente a foreign memory.

 

Conclusão.

Seguindo o cronograma de 6 meses, a Oracle entrega outra Release do Java(Java 14) com ajuda da comunidade, melhorando as capacidades através de feedback’s mais rápidos.