La recopilación semanal de InfoQ reúne avances del lenguaje Java, sus máquinas virtuales y varias herramientas del ecosistema. Para JDK 28, una propuesta de compilación anticipada pasó a la fase previa a su posible incorporación; busca que las aplicaciones arranquen y alcancen antes su máximo rendimiento. Otras propuestas para ZGC estudian ajustar dinámicamente el tamaño del montón y acelerar la preparación de memoria durante el arranque. Son propuestas en distintas fases, no funciones ya incorporadas a una versión final de Java.

Entre las versiones publicadas figuran TornadoVM 7.0, que amplía las opciones para escribir kernels GPU desde Java, y Groovy 6.0, con mejoras en el analizador léxico y sintáctico. GraalVM 25.4 recibió optimizaciones del compilador. Gradle 9.8 añadió soporte para Java 27 en el daemon y las toolchains, además de mejoras de rendimiento; Maven 4.0 llegó a su séptima versión candidata, todavía pendiente de publicación estable.

En frameworks, Quarkus 3.39.5 corrigió 32 vulnerabilidades de componentes de su ecosistema, con correcciones trasladadas a otras ramas. Hibernate ORM 8.0 publicó nuevas versiones beta con más soporte para Jakarta Persistence 4.0 y ajustes de concurrencia. También hubo hitos de Micrometer, versiones preliminares de Spring y una beta de Open Liberty. El panorama combina lanzamientos finales con candidatos, hitos y pruebas: conviene distinguirlos antes de planear una actualización de producción.

Glosario

JDK
Conjunto de herramientas para desarrollar aplicaciones Java; incluye el compilador y componentes para ejecutarlas.
ZGC
Recolector de basura de la JVM diseñado para reducir las pausas causadas por la gestión de memoria.
TornadoVM
Proyecto que permite ejecutar ciertas tareas escritas en Java sobre aceleradores como las GPU.
Versión candidata
Publicación casi definitiva que se distribuye para recibir pruebas y correcciones antes del lanzamiento estable.