Mark Reinhold, arquitecto jefe de Java en Oracle, ha movido la fecha de la primera release candidate de JDK 27 del 6 al 20 de agosto de 2026. El motivo no tiene nada que ver con bugs en el propio JDK: es un ajuste de calendario para que la RC coincida con la próxima ronda de Critical Patch Updates (CPU), prevista para el 18 de agosto.
El cambio recorta la ventana de feedback sobre la RC de cinco semanas y cuatro dÃas a tres semanas y cuatro dÃas. Suena a menos margen, y lo es, pero el propio equipo señala que desde que Java pasó al ciclo de seis meses con JDK 10, menos de la mitad de las releases han necesitado una segunda build de RC, y ninguno de los bugs que la motivaron llegó reportado por usuarios finales. La fecha de disponibilidad general de JDK 27 se mantiene: 15 de septiembre de 2026.
Qué trae JDK 27
Mientras se resuelve el calendario, las nueve features candidatas para esta versión siguen su curso:
- G1 como recolector por defecto en todos los entornos (JEP 523), no solo en entornos de servidor como hasta ahora.
- Intercambio hÃbrido de claves post-cuántico para TLS 1.3 (JEP 527), combinando algoritmos resistentes a computación cuántica con los tradicionales.
- Constantes perezosas (JEP 531), en tercera vista previa, para objetos con datos inmutables cuya inicialización se puede diferir.
- Tipos primitivos en patrones, instanceof y switch (JEP 532), en quinta vista previa.
- Concurrencia estructurada (JEP 533), en séptima vista previa, con una API que trata grupos de tareas concurrentes como una sola unidad de trabajo.
- Cabeceras de objeto compactas (JEP 534), que reducen el header de cada objeto de 96 a 64 bits en arquitecturas de 64 bits, con el consiguiente ahorro de heap.
- Redacción de datos JFR en proceso (JEP 536), para ocultar argumentos de lÃnea de comandos y variables sensibles en los perfiles de Java Flight Recorder.
- API Vector (JEP 537), ya en su duodécima ronda de incubación.
- Codificaciones PEM para objetos criptográficos (JEP 538), con una API para codificar y decodificar claves, certificados y listas de revocación.
Entre todas, la que más impacto silencioso va a tener es probablemente G1 por defecto en todos los entornos: para muchas aplicaciones que hoy corren con el recolector serial sin haberlo elegido a propósito, el cambio deberÃa notarse en menos pausas y mejor rendimiento sin tocar una lÃnea de configuración.
Más información en ADTmag.
Relacionado: Virtual threads en Java 21 y Java moderno en 2026: records, sealed classes y pattern matching.
