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