Java 27 se lanzó al público y el recolector de basura Garbage-First G1 ya está activo por defecto en todos los entornos. Desde JDK 9, G1 se usaba en entornos de servidor, pero ahora se prefiere también en entornos con recursos limitados. El cambio se implementó bajo el JEP 523.
Según el anuncio, G1 ofrece tasas de transferencia competitivas, latencia, huella de memoria y tiempos de inicio en comparación con el recolector Serial, en todos los tamaños de montón. Después de los trabajos de reducción de sincronización, la velocidad de transferencia máxima se acercó a la de Serial. La acumulación incremental en la generación antigua de G1 mejora la latencia máxima.
Java 27 también incluye compatibilidad con intercambio de claves híbrido post-cuántico para TLS 1.3, anteposición de constantes lazy, una séptima preview de structured concurrency y la incubación del Vector API. Los encabezados de objeto compactos están activados por defecto; la característica, señalada como estable desde JDK 24, reduce los encabezados de objeto de 96 bits a 64 bits.
