Oracle anunció la disponibilidad de Java 16 (Oracle JDK 16), incluidas 17 mejoras en la plataforma que optimizarán aún más la productividad de los desarrolladores. El último Java Development Kit (JDK) ha finalizado Pattern Matching for Instance of (JEP 394) y Records (JEP 395), mejoras de lenguaje que se vieron por primera vez en Java 14.
Además, los desarrolladores pueden utilizar la nueva Packaging Tool (JEP 392) para enviar aplicaciones Java autónomas, así como explorar tres funciones de incubación: Vector API (JEP 338), Foreign Linker API (JEP 389) y Foreign-Memory Access API (JEP 389), y una función de vista previa: Sealed Classes (JEP 397).
Oracle proporciona actualizaciones de Java cada seis meses para proporcionar a los desarrolladores un calendario de lanzamiento predecible. Esto ofrece un flujo constante de innovaciones, al tiempo que proporciona mejoras continuas en el rendimiento, la estabilidad y la seguridad, aumentando la difusión de Java en organizaciones y sectores de todos los tamaños.
“El poder de la cadencia de lanzamiento de seis meses se ha puesto de manifiesto en el lanzamiento más reciente”, dijo el vicepresidente de desarrollo de Java Platform Group de Oracle, Georges Saab. “La concordancia de patrones y los registros se introdujeron hace un año como parte de JDK 14 y desde entonces han pasado por varias rondas de comentarios de la comunidad basados en aplicaciones del mundo real. Este proceso no solo ha dado a los desarrolladores de Java la oportunidad de probar estas funciones antes de que fueran finalizadas, sino que también han incorporado comentarios críticos que dieron como resultado dos JEP sólidos que realmente satisfacen las necesidades de la comunidad”, argumentó el ejecutivo.
El lanzamiento de Java 16 es el resultado de un desarrollo en toda la industria que incluye revisión abierta, compilaciones semanales y una amplia colaboración entre ingenieros de Oracle y miembros de la comunidad mundial de desarrolladores de Java a través de la Comunidad OpenJDK y el Proceso de la Comunidad Java.
Algunas de las nuevas funciones de Java 16 son: mejoras del lenguaje introducidas por primera vez en JDK 14 y finalizadas en JDK 16, nuevas herramientas para mejorar la productividad de los desarrolladores, gestión de memoria mejorada para optimizar el desempeño, redes optimizadas para potenciar la productividad y flexibilidad de los desarrolladores, abordar el código incompatible con el futuro, funciones de incubación, visualización y mejoras para los contribuyentes de OpenJDK.