Oracle presenta Java 24 con 24 mejoras clave y nuevas funciones para impulsar la IA y la criptografía post-cuántica

Redwood Shores (California), 18 de marzo de 2025. Oracle ha anunciado oficialmente el lanzamiento de Java 24, la última versión de la plataforma de desarrollo más utilizada del mundo. Esta nueva entrega incorpora 24 propuestas de mejora del JDK (JEP) que buscan maximizar la productividad de los desarrolladores, fortalecer la seguridad y ofrecer nuevas funcionalidades adaptadas a las necesidades emergentes, entre ellas el desarrollo de aplicaciones con inteligencia artificial (IA) y tecnologías resistentes a la computación cuántica.

El anuncio se ha realizado en el marco de la conferencia JavaOne 2025, celebrada entre el 18 y el 20 de marzo en Redwood Shores (California).

Un paso adelante para la comunidad Java en su 30º aniversario

A punto de cumplir tres décadas, Java sigue demostrando su vigencia y capacidad de evolución. Según Georges Saab, vicepresidente sénior de la Plataforma Java en Oracle y presidente de la junta directiva de OpenJDK, «Java 24 llega con más de 20 nuevas funciones que refuerzan su posición como la plataforma preferida para el desarrollo de aplicaciones empresariales críticas y a gran escala».

Mejoras destacadas en el lenguaje

Entre las principales novedades, destacan:

  • JEP 488: introduce el uso de tipos primitivos en patrones, instanceof y switch, facilitando la programación más expresiva y uniforme, especialmente útil en escenarios de inferencia con IA.
  • JEP 492: ofrece cuerpos de constructor flexibles, permitiendo mayor fiabilidad y organización del código.
  • JEP 494: habilita la declaración de importaciones de módulos, facilitando la reutilización de bibliotecas modulares sin necesidad de conocer su jerarquía exacta.
  • JEP 495: simplifica la creación de archivos fuente y métodos main de instancia, ideal para estudiantes y desarrolladores que buscan programas concisos.

Potentes novedades en bibliotecas y APIs

Java 24 también incorpora:

  • Stream Gatherers (JEP 485), que amplía las operaciones intermedias en flujos, permitiendo transformaciones de datos más avanzadas.
  • Vector API (JEP 489, novena versión incubadora), que facilita cálculos vectoriales de alto rendimiento, fundamentales en procesos de IA y cómputo intensivo.
  • Scoped Values (JEP 487), que facilita el uso de datos inmutables compartidos entre hilos.
  • Structured Concurrency (JEP 499), que mejora la gestión de código multihilo, aumentando su fiabilidad y legibilidad.

Refuerzo en seguridad y criptografía post-cuántica

Java 24 da pasos decisivos hacia la preparación frente a amenazas cuánticas:

  • JEP 478: presenta una API de derivación de claves para fortalecer la confidencialidad en entornos de comunicación.
  • JEP 496 y JEP 497: incorporan mecanismos de encapsulación de claves y algoritmos de firma digital basados en estructuras resistentes a la computación cuántica, avalados por el Instituto Nacional de Estándares y Tecnología (NIST) de Estados Unidos.

Mejoras en rendimiento y tiempo de ejecución

El nuevo JDK incluye ajustes que optimizan la JVM y mejoran la velocidad de inicio de las aplicaciones:

  • JEP 450: reduce los encabezados de objetos, mejorando la eficiencia en memoria.
  • JEP 483: permite la carga y enlace anticipado de clases, reduciendo el tiempo de arranque.
  • JEP 490: elimina el modo no generacional de ZGC para reducir costes de mantenimiento.
  • JEP 491: mejora la sincronización de hilos virtuales, incrementando la escalabilidad.

Herramientas y cambios en el código fuente

Java 24 también incorpora la posibilidad de enlazar imágenes en tiempo de ejecución sin JMODs (JEP 493), y avanza en la depuración del ecosistema eliminando el soporte para arquitecturas de 32 bits en Windows (JEP 479 y JEP 501).

Apoyo a la comunidad global desde la nube

Java 24 estará disponible de forma nativa en Oracle Cloud Infrastructure (OCI), que ofrece Oracle Java SE, Oracle GraalVM y el Java SE Subscription Enterprise Performance Pack sin coste adicional. Esta integración busca facilitar a las empresas el desarrollo y despliegue de aplicaciones más rápidas y eficientes, con un control optimizado de costes y seguridad.

Opiniones del sector

Frank Greco, presidente de NYJavaSIG, destacó: «Las mejoras en la API Vector son clave para optimizar aplicaciones predictivas y generativas de IA». Por su parte, Richard Fichtner, CEO de XDEV Software, subrayó el impacto de los Stream Gatherers: «Simplifican transformaciones complejas de datos y eliminan la necesidad de recolectores personalizados».

La empresa JetBrains, a través de su defensora de desarrolladores Marit van Dijk, confirmó el soporte para Java 24 desde el primer día en IntelliJ IDEA, facilitando la adopción inmediata para millones de desarrolladores.

Scroll al inicio