Oracle ha presentado Java 27, una nueva actualización de su plataforma y entorno de desarrollo que incorpora cambios orientados principalmente a reforzar la seguridad, mejorar el rendimiento y facilitar el trabajo de los desarrolladores.
La nueva versión incluye nueve JEP (JDK Enhancement Proposals), entre las que destaca especialmente la incorporación de mecanismos de criptografía poscuántica. También llegan avances relacionados con la concurrencia, la gestión de memoria, el procesamiento de datos y las herramientas de diagnóstico.
Java 27 refuerza la seguridad frente a la computación cuántica
Uno de los cambios más importantes de Java 27 está relacionado con la protección de las comunicaciones mediante TLS 1.3.
La plataforma incorpora un sistema de intercambio híbrido de claves poscuántico, diseñado para afrontar una amenaza conocida como «recoger ahora, descifrar más tarde». Esta estrategia consiste en almacenar actualmente información cifrada con la expectativa de poder descifrarla en el futuro mediante avances en computación cuántica.
Java 27 también incluye una tercera vista previa de las codificaciones PEM para objetos criptográficos, destinadas a facilitar el manejo de claves, certificados y otros elementos relacionados con la seguridad.
Otra novedad permite eliminar información confidencial de las grabaciones de Java Flight Recorder (JFR) mientras estas se encuentran activas, manteniendo al mismo tiempo sus capacidades de diagnóstico.
Novedades principales de Java 27
La nueva versión incorpora nueve propuestas de mejora que abarcan diferentes áreas de la plataforma.
Intercambio híbrido de claves poscuántico para TLS 1.3
Esta función busca fortalecer la seguridad de las comunicaciones y facilitar la adaptación a nuevos requisitos criptográficos sin exigir grandes cambios en las aplicaciones existentes.
Codificaciones PEM para objetos criptográficos
La tercera vista previa de esta función mejora el tratamiento de claves, certificados y otros materiales criptográficos, además de favorecer la interoperabilidad con diferentes herramientas e infraestructuras de seguridad.
Eliminación de datos confidenciales en JFR
Java 27 permite retirar información sensible de una grabación activa de Java Flight Recorder sin perder sus funciones destinadas al diagnóstico y análisis.
API vectorial
La API vectorial alcanza su duodécima incubación y está orientada a acelerar tareas como el análisis de datos, la inferencia de inteligencia artificial, la computación científica y el procesamiento multimedia, evitando depender de código nativo específico.
Concurrencia estructurada
Esta función llega a su séptima vista previa y busca simplificar la creación de aplicaciones concurrentes. Entre sus objetivos están mejorar la cancelación de tareas, la gestión de errores y la observabilidad de operaciones relacionadas.
Tipos primitivos en patrones, instanceof y switch
Java continúa ampliando las capacidades de coincidencia de patrones. Esta quinta vista previa permite combinar de una forma más uniforme tipos primitivos y objetos en diferentes construcciones del lenguaje.
Constantes diferidas
La tercera vista previa de las constantes diferidas proporciona mayor control sobre el momento en que estas se inicializan, manteniendo sus garantías de rendimiento y corrección.
Encabezados de objetos compactos
Java 27 activa de forma predeterminada esta optimización de la JVM, con el objetivo de reducir el consumo de memoria y aumentar la densidad de las aplicaciones.
G1 como recolector de memoria predeterminado
El recolector de basura G1 pasa a utilizarse de forma predeterminada en todos los entornos, unificando el comportamiento del JDK y buscando ofrecer un rendimiento más predecible en diferentes escenarios de despliegue.
JavaFX 27 y Helidon 27 también reciben novedades
El lanzamiento de Java 27 viene acompañado de JavaFX 27, que incorpora una canalización de renderizado Metal en macOS. También añade controles de edición de texto más completos y mejoras relacionadas con la accesibilidad.
Por otro lado, Helidon 27, el marco abierto de Oracle para microservicios, adopta la misma numeración y calendario que OpenJDK. Esta versión incorpora una mayor integración con los subprocesos virtuales, nuevas API declarativas y módulos destinados a la mensajería y al acceso a bases de datos mediante JDBC.
Oracle Jipher 20 incorpora criptografía poscuántica
Dentro de la cartera Java Verified también aparece Oracle Jipher 20, una solución destinada a entornos que deben cumplir con la norma FIPS 140-3.
Entre sus características se encuentra la compatibilidad con algoritmos poscuánticos, además de otras mejoras relacionadas con la criptografía.
JDK 28 ya está disponible en acceso anticipado
Oracle también ha anunciado que JDK 28 se encuentra en acceso anticipado, una versión en la que comienza a tomar forma el Proyecto Valhalla mediante las clases y objetos de valor.
El objetivo de este proyecto es reducir la diferencia entre los objetos y los tipos primitivos para conseguir representaciones de datos más densas y eficientes.
Mientras tanto, el Proyecto Leyden continúa trabajando en la reducción de los tiempos de arranque, la aceleración del acceso al máximo rendimiento y la disminución del consumo de memoria mediante técnicas como la compilación anticipada.
Java 27 ya está disponible
Java 27 ya puede descargarse y reúne mejoras que abarcan desde la seguridad poscuántica hasta la gestión de memoria, la concurrencia, el procesamiento vectorial y las herramientas de diagnóstico.
Con esta actualización, Oracle continúa incorporando nuevas capacidades al ecosistema Java mientras mantiene en desarrollo las tecnologías que formarán parte de las próximas versiones de la plataforma.
Visítanos diariamente para que no te pierdas ninguna noticia.
Suscríbete al canal de YouTube donde verás Unboxing y Reviews de smartphones. Además, no olvides visitar nuestras redes sociales.

Deja un comentario