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.