Java 27 ha entrado en la fase de Rampdown Phase One, lo que significa que el conjunto de funcionalidades de esta versión ya está cerrado. La entrega llega con 9 JEP, una cifra reducida frente a las 10 de Java 26, y casi todas son consolidaciones más que grandes novedades.
El cambio más visible es el JEP 523, que convierte al recolector de basura G1 en el predeterminado en todos los entornos, incluido aquellos con un único CPU y poca memoria, donde hasta ahora se seguía usando Serial. Las mejoras en sincronización (JEP 522) y la reducción de consumo de memoria nativa hacen que G1 iguale o supere a Serial en todos los escenarios.
En seguridad, el JEP 527 añade soporte para tres algoritmos híbridos de intercambio de claves poscuánticas en TLS 1.3, combinando ML-KEM (ya incorporado por el JEP 496) con curvas elípticas tradicionales (X25519, secp256r1 o secp384r1), para anticipar futuras amenazas de computación cuántica.
El JEP 534 activa por defecto las cabeceras de objeto compactas, introducidas como preview en Java 24 y estabilizadas en Java 25: cada cabecera pasa de 128 a 64 bits. Las pruebas de Oracle, Amazon y SAP muestran mejoras concretas: hasta un 22 % menos de heap y un 8 % menos de tiempo de CPU en SPECjbb2015, o un 10 % más de velocidad en un benchmark de análisis JSON.
Por último, el JEP 536 incorpora redacción automática en los registros JFR, que ahora enmascaran de forma predeterminada argumentos de línea de comandos, variables de entorno y propiedades del sistema que puedan contener secretos, configurables con los nuevos sub-opciones redact-argument y redact-key de -XX:FlightRecorderOptions.
