Conferencia de Java 2024: principales anuncios que cambian el juego
A principios de diciembre de 2024 se celebró la conferencia anual más grande sobre el lenguaje de programación Java: JavaOne 2024. El evento reunió a más de 10 000 participantes de todo el mundo: desde desarrolladores comunes hasta líderes técnicos de Oracle, Red Hat y JetBrains. En este artículo hemos recopilado los anuncios clave que afectarán el desarrollo del ecosistema en los próximos años.
JDK 22 y el futuro de los lanzamientos LTS
El evento principal de la conferencia fue el anuncio de JDK 22 (GA — marzo de 2025). A diferencia de versiones anteriores, Oracle confirmó que JDK 22 se convertirá en una versión de largo plazo (LTS) con soporte hasta 2032. Entre las principales novedades:
- Virtual Threads (Project Loom) — implementación estable de hilos ligeros para servidores de alta carga. Ahora los hilos virtuales funcionan "de fábrica" sin configuración adicional.
- Pattern Matching for Records — sintaxis mejorada para la descomposición de registros (records) en operadores condicionales.
- Foreign Function & Memory API (Preview) — llamada segura a bibliotecas nativas sin JNI, lo que simplifica la integración con código C/C++.
También se anunció que, a partir de JDK 22, se introducirá una nueva estrategia de lanzamiento: cada dos años sale una versión LTS, y los lanzamientos intermedios reciben solo un ciclo de soporte de 6 meses.
Spring Framework 7.0: reactividad e IA
El equipo de VMware presentó Spring Framework 7.0 (lanzamiento — Q2 2025). El enfoque principal es la integración profunda con flujos reactivos y aprendizaje automático:
- Reactive AI Pipeline — soporte integrado para las bibliotecas Deep Java Library (DJL) y TensorFlow Java para crear endpoints de aprendizaje automático.
- Virtual Threads by Default — todo el ecosistema Spring (WebFlux, Data, Security) migra a hilos virtuales, lo que simplifica la escritura de código concurrente.
- Native Support for GraalVM — la utilidad Spring Native se reemplaza por un compilador AOT integrado que reduce el tiempo de inicio de las aplicaciones a 50 ms.
GraalVM 25: supercompilación y multilenguaje
Oracle Labs anunció GraalVM 25, que recibió el modo "Super-Compilation". Características clave:
- Automatic Native Image — el compilador determina automáticamente los puntos de entrada y crea archivos ejecutables nativos sin configuración manual.
- Polyglot 2.0 — API unificada para llamar código en Python, JavaScript, Ruby y R desde aplicaciones Java con costo cero de transferencia de datos.
- Memory Footprint Reduction — reducción del consumo de memoria hasta en un 60% en comparación con JVM HotSpot.
Herramientas para desarrolladores: IntelliJ IDEA 2025 y JUnit 6
JetBrains mostró IntelliJ IDEA 2025 con el asistente de IA JetBrains AI Pro, que no solo completa código, sino que también genera automáticamente pruebas y documentación. Y la comunidad de JUnit presentó JUnit 6 con soporte para pruebas parametrizadas basadas en anotaciones e integración con hilos virtuales.
Conclusión
La conferencia de Java