Java 23 ha sido liberado
Java 23 fue liberado, pongámonos al día con lo que trae esta nueva versión.
Esta semana que recién finaliza Oracle lanzó Java 23. La versión más reciente de la JDK llega con un importante número de novedades que como desarrollador deberías conocer, eso si, la mayoría de las cosas llegan en “Preview”.
Fueron presentadas al menos 7 interesantes JDK Enhancement Proposal (JEP) en esta nueva versión que no es LTS por lo que no está recomendada para entornos productivos. Por otro lado al estar muchas de las novedades en fase de preview tampoco se recomiendan para comenzar a usar.
Sin embargo es importante estar al día, porque lo que hoy sale como preview en una versión no LTS es muy probable en la próxima LTS (que será Java 25, en el 2025) sea ya una feature definitiva de Java.
A continuación te muestro las novedades mas relevantes, pero en el blog he elaborado un artículo con ejemplos en código donde vemos todo esto en profundidad. Lee el articulo completo acá.
Se liberan las siguientes JEP:
JEP 467 - Java doc ahora soporta markdown.
JEP 474 - ZGenerational model será usado por defecto cuando se use ZGC .
Continúan en fase preview:
JEP 455 - Tipos primitos en patrones, switch e instanceof.
JEP 466 - Cass File API.
JEP 473 - Stream Gatherers, para crear operaciones intermedias custom cuando manejemos streams de datos.
JEP 476 - Import modules. Tiene como objetivo poder importar de forma simple todos los módulos exportados en un paquete (disponibles según su nivel de visibilidad.)
JEP 480 - Concurrencia estructurada (forma parte del proyecto Loom)
JEP 481 - Scoped Values (forma parte del proyecto Loom)
JEP 482 - Constructores flexibles (Antes llamado instrucciones antes de super)
Se deprecan:
JEP 471 - (memory access methods) sun.misc.Unsafe se marco como deprecado y sera movido en el futuro. El reemplazo para sun.micUnsafe fue introducido en Java 9 con VarHandle API y en 22 se complemento con Foreign Function y Memory API.
Retiradas las plantillas de cadena introducidas en Java 21 para un rediseño.



Listo ya lo compartí en mi LinkedIn