Java 22. Sí, ya pasaron 6 meses.
Si crées que porque la versión de java 21 introdujo los virtual threads ahora salió más rápido la versión 22 de java.... estás equivocado. ;)
Lo que ocurre es que, la cadencia de 6 meses (aka la "Java Release Cadence") se sigue respetando, y entonces, la versión 22 está ya a punto de salir según lo planeado.
Ahora, cierto es que desde hace 6 meses, los virtual threads son la feature más reconocida de la versión 21 y la que probablemente nos traiga más beneficios acumulados en las próximas versiones de java.
¡¡¡ Tenemos hilos más ligeros !!!
Algunos ejemplos de esta reflexión que les comento, son:
Regresando a la versión 22, en el momento es que escribo esto, estamos a 26 horas de la liberación oficial.
¿Cúales son las novedades que podemos esperar?
Podemos ver un adelanto con Billy Korando en este video de 30mins.
Sólo sobre los JEPs que vendrán con la versión 22, acá un pequeño resumen.
Recomendado por LinkedIn
Los JEPs están agrupados en Final, Preview e Incubator:
Final Features(4).
Preview Features(7).
Incubator Features(1).
Esta cadencia de 6 meses quizá podría comenzar a estresarte, sobre todo si aun sigues con java 8 u 11, pero, los tiempos actuales así lo requieren.
Mi sugerencia, apoyate en las versiones LTS, con ellas puedes programar con más calma tus actualizaciones de versión y en el inter puedes ir conociendo los cambios para irlos adaptando a tus necesidades.
Lo que ya no puedes hacer es mantenerte en la misma versión más de 2 años. Versión de java y quizá la tuya propia :P
La versión LTS actual es la 21 y la próxima será la versión 25, que llega en septiembre del próximo año(25 con 25, ¿Coincidencia? no lo creo).
En cualquier caso, cómo decía Einstein: "Mantener actualizada tu JVM es como montar en bicicleta. Para mantener el equilibrio hay que seguir avanzando sobre las LTS.", o ¿Cómo era? ;)
---
WORA pro omnibus!.