Mejoras en el rendimiento, estabilidad y seguridad de la plataforma ayudan a las organizaciones a acelerar su crecimiento empresarial

Santiago, 10 de marzo de 2025 – Oracle anunció que ya está disponible Java 24, la última versión del lenguaje de programación y la plataforma de desarrollo número uno del mundo. Java 24 (Oracle JDK 24) entrega miles de mejoras para ayudar a los desarrolladores a maximizar la productividad y fomentar la innovación. Además, las mejoras en el rendimiento, estabilidad y seguridad de la plataforma ayudan a las organizaciones a acelerar su crecimiento empresarial. Descubre más sobre la última versión de Java 24 en la conferencia JavaOne 2025 en Redwood Shores, CA, del 18 al 20 de marzo de 2025.

“En los últimos 30 años, Java ha proporcionado a los desarrolladores una plataforma integral para construir y desplegar aplicaciones que aborden una amplia gama de casos de uso,” dijo Georges Saab, vicepresidente senior, Oracle Java Platform y presidente de la junta directiva de OpenJDK. “Con más de 20 nuevas características que abarcan cada elemento de Java, incluidas nuevas capacidades de IA y criptografía post-cuántica, la versión Java 24 brinda a los desarrolladores las herramientas necesarias para crear aplicaciones innovadoras impulsadas por IA”.

 

Características de lenguaje: cuatro mejoras clave en Java para mayor productividad

JEP 488Patrones y switch optimizados:

Nueva funcionalidad que permite un manejo más directo y flexible de tipos primitivos en patrones, instanceof y switch, eliminando restricciones tradicionales y haciendo el código más limpio.

JEP 492Constructores más flexibles:

Java introduce constructores con fases de prólogo y epílogo, permitiendo una organización más natural del código y mejor protección en la herencia de clases.

JEP 494Importaciones de módulos simplificadas:

Nueva función que permite importar todos los paquetes de un módulo de forma sencilla, simplificando el uso de bibliotecas de terceros y la integración con servicios de IA.

JEP 495Código fuente simplificado:

Introduce una sintaxis más accesible para principiantes, permitiendo escribir programas Java simples sin la complejidad de estructuras diseñadas para proyectos grandes.

 

Actualización de Bibliotecas Java: Mejor Rendimiento y Control

Mejoras en Manipulación de Datos:

  • Stream Gatherers (JEP 485): permite operaciones intermedias personalizadas en streams para transformaciones de datos más flexibles
  • Class-File API (JEP 484): nueva API estándar para manipular archivos de clase Java eficientemente

Optimizaciones de Rendimiento:

  • Scoped Values (JEP 487): facilita el intercambio seguro de datos inmutables entre hilos
  • Vector API (JEP 489): mejora cálculos vectoriales para aplicaciones de alto rendimiento, especialmente en IA

Programación Concurrente:

  • Structured Concurrency (JEP 499): Simplifica el código multihilo y mejora la gestión de tareas concurrentes, reduciendo errores comunes

 

Bibliotecas de seguridad: Java refuerza la seguridad post-cuántica

Nuevas APIs de Seguridad:

  • Key Derivation Function (JEP 478): nueva API para proteger datos en tránsito contra amenazas cuánticas futuras
  • ML-KEM (JEP 496): implementa encriptación resistente a ataques cuánticos para proteger claves simétricas
  • ML-DSA (JEP 497): introduce firmas digitales cuántico-resistentes para autenticación segura

 

Herramientas: optimización de imágenes de tiempo de ejecución en Java

JEP 493 – Vinculación sin JMODs: Nueva funcionalidad que permite crear imágenes de tiempo de ejecución sin depender de archivos JMOD del JDK, reduciendo el tamaño total en aproximadamente 25%.

 

Mejoras significativas en rendimiento y ejecución de Java

Optimización de Memoria y Objetos:

  • Compact Object Headers (JEP 450): reduce encabezados de objetos a 64 bits, mejorando eficiencia de memoria
  • Late Barrier G1 (JEP 475): optimiza el recolector de basura para mejor rendimiento
  • ZGC (JEP 490): simplifica el recolector de basura eliminando modo no generacional

Mejoras en Tiempo de Ejecución:

  • Class Loading Anticipado (JEP 483): acelera el inicio de aplicaciones con carga instantánea de clases
  • Hilos Virtuales (JEP 491): mejor gestión de recursos con sincronización sin fijación

 

Actualizaciones en el código fuente de Java

Mejoras en Recolección de Basura:

  • Generational Shenandoah (JEP 404): nuevo recolector experimental que mejora rendimiento y gestión de memoria bajo carga

Modernización de Plataforma:

  • Eliminación Windows x86 32-bits (JEP 479): Simplifica la infraestructura del JDK
  • Depreciación x86 32-bits (JEP 501): Prepara el terreno para futura eliminación completa

 

Soporte para Global Java Community con innovación en la nube

Oracle Cloud Infrastructure (OCI) se posiciona como la plataforma ideal para Java 24, ofreciendo una integración completa que incluye Oracle Java SE, GraalVM y el Performance Pack sin costos adicionales. Esta oferta se complementa con la suscripción Universal SE, que proporciona soporte empresarial integral, herramientas de gestión avanzadas y flexibilidad en actualizaciones.

El resultado es una solución que optimiza el rendimiento, reduce costos y simplifica la gestión de aplicaciones Java en entornos empresariales, mientras mantiene altos estándares de seguridad y eficiencia operativa.

 

Testimonios

“Estoy esperando con ansias el refinamiento adicional de la API de Vectores en Java 24 para mejorar aún más las aplicaciones tanto predictivas como generativas de IA”, dijo Frank Greco, presidente, NYJavaSIG. “Habilitar algoritmos de IA eficientes directamente en Java ayuda a garantizar que las aplicaciones de IA sean altamente eficientes y escalables en diversas plataformas de hardware modernas».

 

“Java es como una salsa creada por un chef fabuloso, con ingredientes seleccionados cuidadosamente, cocidos lo justo para obtener los mejores sabores,” dijo el Dr. Venkat Subramaniam, fundador, Agile Developer, Inc. “Mis sabores favoritos actuales son la API de Stream Gatherers, Scoped Values y Structured Concurrency».

“La tercera vista previa de constructores flexibles en Java 24 es una característica notable, ya que será muy beneficioso no tener que crear un método privado auxiliar para hacer que mis llamadas a este/super sean de una sola línea”, dijo Jeanne Boyarsky, desarrolladora, CodeRanch. “La característica de los gatherers de streams también es intrigante, y espero ver cómo las bibliotecas crean muchas nuevas operaciones intermedias para usarlas».

Google News Portal Educa
Síguenos en Google Noticias

Equipo Prensa
Portal Educa

Colegio Atesora Online 2024 1200x450