Oracle anuncia oficialmente Java 14
(openjdk.java.net)Salió hace unos días, pero como no lo habían publicado aquí, lo comparto aunque sea ahora. Oracle anunció oficialmente Java 14. Algunos de los cambios en JDK 14 son los siguientes.
-
Las expresiones
switch( https://openjdk.java.net/jeps/361 ) pasaron a ser sintaxis oficial. -
Las clases
record( https://es.news.hada.io/topic?id=1323 ) se agregan como preview. -
Los mensajes de error cuando ocurre un
NullPointerExceptionahora son más detallados. Por ejemplo, hasta ahora si escribías código comoa.b.c = 1;y explotaba un NPE, para averiguar siaoberaNullhabía que inspeccionarlo con un depurador o algo parecido, pero a partir de ahora esa información se indica directamente en el mensaje de error. -
Se agregó un nuevo búfer de bytes mapeado a archivos para NVRAM (memoria no volátil),
Non-Volatile Mapped Byte Buffers. Actualmente esta función solo funciona en Linux y en arquitecturas AMD64 o AArch64. -
Se agregó la función de streaming de eventos de JFR. JFR (JDK Flight Recorder) es una función de recolección de datos de estado de la HotSpot VM, pero hasta ahora solo se podía analizar una vez que terminaba la grabación, así que en la práctica servía más o menos solo para profiling. Esto ofrece una API para usarlo también en mediciones en tiempo real.
-
El recolector de basura CMS desaparece y, en su lugar, ZGC se agrega de forma experimental en Windows y macOS.
-
Se interrumpe el soporte para las plataformas Solaris y SPARC.
-
Y varios más…
Como referencia, la próxima versión, JDK 15, está prevista para lanzarse en septiembre. Java 17, que será la versión LTS, está prevista para salir alrededor de septiembre del próximo año (2021).
1 comentarios
Mmm… mientras escribo, también pienso que estaría bien que en el cuerpo se admitiera algún tipo de marcado como Markdown.