Oracle lanza Java 24

Oracle anunció la disponibilidad de 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.

‘A medida que Java se acerca a su 30º aniversario más adelante este año, sigue ampliando su conjunto de herramientas para satisfacer las necesidades cambiantes de los desarrolladores, incluidas capacidades que apoyan el desarrollo de aplicaciones basadas en IA’, dijo Arnal Dayaratna, vicepresidente de investigación, desarrollo de software, IDC. ‘La amplia gama de capacidades en la nueva versión ayudará a aumentar la productividad de los desarrolladores, permitiéndoles entregar aplicaciones ricas en funciones a sus organizaciones y clientes más rápido y de manera más eficiente. La versión Java 24 subraya que Java es incomparable para el desarrollo de aplicaciones empresariales de gran escala y esenciales’.

‘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 de 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. Como administradores de Java, estamos emocionados de trabajar con la comunidad global de Java para seguir entregando una constante corriente de nuevas características a través de nuestra cadencia predecible de seis meses’.

Características de lenguaje

Bibliotecas

Bibliotecas de seguridad

Herramientas

Actualizaciones de rendimiento y tiempo de ejecución

Código fuente

Además, al introducir características modernas y seguras mientras se desaprueban y eliminan gradualmente las características inseguras, Oracle subraya su compromiso de mantener la integridad de Java y alinearse con las mejores prácticas de desarrollo de software. Oracle ha designado tres características para eliminación en una futura versión de Java: JEP 472: restringir el uso de JNI; JEP 486: deshabilitar permanentemente el administrador de seguridad; JEP 498: advertir al usar métodos de acceso a memoria en sun.misc.Unsafe.

Las características en la versión Java 24 son el resultado de la colaboración continua entre Oracle y otros miembros de la comunidad global de desarrolladores de Java a través de OpenJDK y el Java Community Process (JCP). Para más detalles sobre las características de Java 24, lee el blog técnico de Java 24.

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

Java ofrece mayor innovación, rendimiento, eficiencia y ahorro de costos cuando se implementa en Oracle Cloud Infrastructure (OCI), que es una de las primeras nubes hyperscaler en soportar Java 24. Al ofrecer Oracle Java SE, Oracle GraalVM y el Java SE Subscription Enterprise Performance Pack sin costo adicional en OCI, Java 24 ayuda a los desarrolladores a crear y desplegar aplicaciones que funcionan más rápido, mejor y con una optimización en la relación costo-desempeño.

La suscripción Oracle Java Universal SE proporciona a los clientes soporte de clase mundial. Incluye el Java SE Subscription Enterprise Performance Pack, soporte de triaje para toda la cartera de Java, derecho de uso de Oracle GraalVM, acceso a las características avanzadas del Java Management Service, y la flexibilidad de actualizar al ritmo del negocio de los clientes. Esto ayuda a las organizaciones de TI a gestionar la complejidad, mitigar los riesgos de seguridad y controlar los costos.

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 de 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 24 introduce Stream Gatherers, una poderosa mejora que brinda a los desarrolladores control preciso sobre cómo se agrupan y procesan los elementos dentro de los streams’, dijo Richard Fichtner, CEO de XDEV Software GmbH. ‘Esto hace que las transformaciones de datos complejas sean más expresivas y eficientes. Me encanta la característica porque elimina soluciones alternativas como recolectores personalizados o gimnasia de flatMap, permitiendo pipelines de streams más legibles y mantenibles’.

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 de 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 de 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’.

‘En JetBrains, estamos emocionados de proporcionar soporte para Java 24 en IntelliJ IDEA desde el primer día’, dijo Marit van Dijk, defensora de Java, JetBrains. ‘Nuestro compromiso de mantenernos al ritmo de las últimas mejoras de Java ayuda a garantizar que los desarrolladores puedan adoptar sin problemas las valiosas nuevas características, mientras que la posibilidad de descargar Java 24 directamente dentro del IDE hace que la configuración sea sin esfuerzo’.

Salir de la versión móvil