Conferencia de Java 2024: principales anuncios para desarrolladores

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Conferencia de Java 2024: principales anuncios que cambiarán el ecosistema



A finales de octubre de 2024, concluyó en San Francisco la conferencia anual JavaOne, uno de los eventos clave para todos los desarrolladores del lenguaje Java. Los organizadores y líderes de la comunidad presentaron una serie de anuncios largamente esperados que definirán la dirección de desarrollo de la plataforma en los próximos años. Hemos recopilado lo más importante para usted.



Project Valhalla: los value types se vuelven realidad



Uno de los eventos principales fue el anuncio de la próxima finalización de Project Valhalla. Esta iniciativa tiene como objetivo introducir value types (tipos de valor) y clases primitivas. La novedad permitirá a los desarrolladores crear estructuras de datos más eficientes y compactas, evitando la sobrecarga asociada con los objetos en el heap.



  • Value classes — una nueva forma de declarar tipos que se comportan como primitivos, pero que además poseen métodos.
  • Flat memory layout — los datos se almacenarán en la pila o linealmente en el heap, lo que acelerará el acceso y reducirá la carga sobre el recolector de basura.
  • Compatibilidad — los value types serán completamente compatibles hacia atrás con el código existente.


Se espera que las primeras versiones preview aparezcan ya en Java 24, y la implementación completa en una de las versiones siguientes.



Project Loom: los hilos virtuales alcanzan un nuevo nivel



Tras el exitoso debut de los hilos virtuales (Virtual Threads) en Java 21, el equipo de desarrollo anunció la expansión de Project Loom. En la conferencia se presentaron nuevas herramientas para trabajar con concurrencia:



  • Scoped values — una alternativa a ThreadLocal para pasar contexto en hilos virtuales con menor sobrecarga.
  • Structured Concurrency — una nueva API para gestionar grupos de hilos, simplificando el manejo de errores y la cancelación de tareas.
  • Depuración mejorada — en futuras versiones de JDK será posible perfilar detalladamente los hilos virtuales sin pérdida de rendimiento.


Gracias a estos cambios, Java se vuelve aún más atractivo para la construcción de servicios asíncronos de alta carga.



Project Amber: simplificación de la sintaxis



Tampoco faltaron las mejoras en el lenguaje. En el marco de Project Amber se anunciaron nuevas capacidades sintácticas que harán el código más limpio y conciso:



  • Pattern Matching para switch — versión final que incluye soporte para primitivos y condiciones más flexibles.
  • Record Patterns — ahora es posible descomponer records directamente en las condiciones, lo que es especialmente útil al trabajar con estructuras anidadas.
  • String Templates — simplificación de la interpolación de cadenas sin necesidad de incluir bibliotecas externas.


Ecosistema: GraalVM y Spring Boot



Por separado, cabe destacar los anuncios de Oracle y la comunidad:

  • GraalVM 24.1 — soporte mejorado para native image en microservicios, reducción del tiempo de arranque a decenas de milisegundos.
  • Spring Boot 4.0 — primeros detalles: el framework adopta Java 21+ como versión mínima y se integra más profundamente con los hilos virtuales.
  • OpenJDK — ciclo de lanzamientos acelerado: se espera Java 24 en marzo de 2025, y

Recommended Libraries