Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

Java 25 amplía patrones, mejora el arranque y refuerza la seguridad

Java

Oracle ha anunciado Java 25, la nueva versión de este popular lenguaje de programación y la segunda que ve la luz en lo que va de año, fiel a su ciclo de lanzamientos semestrales. Como es habitual, se trata de una actualización incremental, pero con mejoras técnicas relevantes para el desarrollo, apunta la documentación oficial.

Oracle aprovecha este lanzamiento para recordar el papel de Java (JDK) en el desarrollo de aplicaciones integradas con capacidades de IA con el objetivo de hacerla más accesible a nuevos desarrolladores sin perder el carácter empresarial que la define, así como para recordar el 30 aniversario de la plataforma que se celebra este año «a medida que Java se embarca en su cuarta década».

En cuando a novedades, Java 25 entrega con esta versión 18 JEP (JDK Enhancement Proposals, es decir, propuestas oficiales de mejora del JDK) con cambios en el lenguaje y la plataforma.

Entre lo más destacado, Primitive Types in Patterns, instanceof y switch (tercer preview) amplía el patrón de coincidencia a tipos primitivos para hacer Java más uniforme y expresivo; Module Import Declarations simplifica el uso de librerías modulares sin que el código deba ser un módulo; y Compact Source Files e Instance Main Methods rebajan la “ceremonia” para principiantes y tareas de sistema con programas más concisos y un arranque más directo.

Advertencia, desplázate para continuar leyendo
Cargando anuncio...

En cuanto a las bibliotecas, Structured Concurrency (quinto preview) ayuda a escribir y mantener código concurrente más fiable al tratar conjuntos de tareas como una unidad de trabajo, mientras que Scoped Values facilita compartir datos inmutables entre hilos con menos coste y más claridad que las variables thread‑local. También destacan los nuevos APIs en fase de incubator, con funcionalidades experimentales que buscan madurar antes de integrarse de forma definitiva en la plataforma.

Java 25 trae asimismo avances en materia de rendimiento y arranque. En este sentido, Compact Object Headers reduce el tamaño de los encabezados de objeto para mejorar densidad y memoria; Ahead‑of‑Time Command‑Line Ergonomics y Ahead‑of‑Time Method Profiling agilitan la creación y el aprovechamiento de cachés AOT, acelerando el inicio de las aplicaciones sin cambios en el código.

En el ámbito de la seguridad llegan PEM Encodings of Cryptographic Objects (preview) y una Key Derivation Function API, piezas que facilitan integraciones con llaves y certificados y preparan la transición hacia entornos de criptografía poscuántica.

Por último, Oracle confirma soporte a largo plazo (LTS) para Java 25 durante ocho años, por lo que Oracle JDK 25 recibirá actualizaciones trimestrales de seguridad y rendimiento hasta septiembre de 2028, a las que sucederán actualizaciones bajo licencia OTN, planificadas al menos hasta septiembre de 2033.

Toda la información acerca de este lanzamiento en el anuncio oficial de Java 25.

Click para comentar
Advertencia
Advertencia

Te recomendamos

Actualidad

Nueva actualización del TOP500 de supercomputadoras y cambio en lo más alto: China vuelve a ocupar el primer puesto de la lista con LineShine,...

Actualidad

Epic Games ha anunciado el lanzamiento de Lore, un sistema de control de versiones de código abierto pensado para proyectos en los que el...

Actualidad

Tal y como estaba previsto, se ha anunciado la primera versión de Euro-Office, «la suite ofimática por la soberanía digital europea», aunque por el...

Actualidad

Hoy se espera el lanzamiento de Euro-Office, «la suite ofimática por la soberanía digital europea» de cuya existencia tuvimos noticia hace unos meses, polémica...