Oracle ha lanzado Java 27, convirtiendo el recolector de basura Garbage-First (G1) en el predeterminado en todos los entornos. Este cambio sigue a las mejoras en el rendimiento de G1, llevándolo a la paridad con el recolector Serial en términos de rendimiento, latencia, huella de memoria y tiempo de inicio.
Desde JDK 9, G1 ha sido el recolector de basura predeterminado para entornos de servidor Java. Según JEP 523, las pruebas ahora demuestran que G1 es competitivo con Serial en todos los tamaños de pila. Oracle afirma que el trabajo reciente, incluyendo JEP 522 para reducir la sincronización, ha acercado el rendimiento máximo de G1 al de Serial. La latencia de G1 ha sido consistentemente mejor debido a la recolección incremental de basura de la antigua generación, y el uso de memoria nativa se ha reducido a niveles comparables.
OpenJDK / Java 27 también introduce soporte para Post-Quantum Hybrid Key Exchange para TLS 1.3, la última vista previa de constantes lentas, la séptima vista previa del soporte de concurrencia estructurada y encabezados de objetos compactos por defecto. El cambio a encabezados de objetos compactos, probado estable desde JDK 24, reduce los encabezados de objetos de 96 bits a 64 bits, mejorando la densidad de implementación, la localidad de datos y reduciendo el tamaño de la pila. Además, se incluye la última versión incubadora de la API Vector de Java.
JEP 523 afirma: “El rendimiento de G1 es ahora suficiente para reemplazar a Serial en todas las situaciones en las que la JVM habría seleccionado previamente Serial. Es hora de dejar de seleccionar Serial por defecto.”
Leer la cobertura original
💬 Comentarios
📜 Política de comentarios