Java 25: novedades de lenguaje, rendimiento, seguridad y soporte LTS

Última actualización: 24/09/2025

  • Incluye 18 propuestas JEP que refinan el lenguaje y el JDK
  • Mejoras en concurrencia, valores con ámbito y APIs en incubación
  • Optimiza arranque y memoria con cabece ras compactas y AOT
  • Refuerza seguridad (PEM, KDF) y ofrece LTS de 8 años

Java 25

La nueva entrega del JDK ya está disponible: Java 25 llega como parte del ciclo semestral con una actualización incremental que, pese a ser continuista, aporta cambios relevantes para quienes construyen aplicaciones modernas. El lanzamiento incorpora 18 JEP centradas en simplificar el lenguaje, afinar la plataforma y facilitar la creación de software que aprovecha capacidades de IA sin perder el sello empresarial de siempre.

Oracle enmarca esta versión en el 30º aniversario de la plataforma y recalca el objetivo de hacer Java más accesible sin renunciar a su robustez. Además, confirma soporte a largo plazo (LTS) de al menos ocho años, ofreciendo una ventana holgada para planificar adopciones y migraciones con menos riesgo operativo.

Cambios clave en el lenguaje y el JDK

Novedades Java 25

El lenguaje gana expresividad con los patrones aplicados a tipos primitivos en instanceof y switch (en una nueva fase de avance), moviendo a Java hacia un modelo de patrones más uniforme y fácil de leer. Esta ampliación reduce fricción y ayuda a escribir código más claro sin recurrir a soluciones de compromiso.

Contenido exclusivo - Clic Aquí  Cómo retirar saldo de Venmo

También se incorpora Module Import Declarations, que simplifica el uso de librerías modulares sin obligar a convertir el proyecto en un módulo. Con ello se rebaja la complejidad inicial y se agiliza la integración de dependencias en entornos mixtos.

Para reducir la “ceremonia” habitual, entran Compact Source Files e Instance Main Methods, dos propuestas que facilitan ejercicios, scripts, utilidades y pequeñas tareas del sistema con programas más concisos y un arranque directo del punto de entrada, aspectos especialmente útiles en aprendizaje y automatización, y que simplifican cómo compilar y ejecutar un programa de Java desde consola.

Bibliotecas, concurrencia y trabajo orientado a IA

En las librerías destaca Structured Concurrency (nuevo avance), que trata un conjunto de tareas como una unidad de trabajo, mejorando la fiabilidad del código concurrente y facilitando su cancelación y supervisión. Esta aproximación ayuda a acotar la complejidad de los flujos multihilo.

Se suman los Scoped Values, pensados para compartir datos inmutables entre hilos con menor coste que las variables thread-local, aportando claridad y un modelo de paso de información más seguro en escenarios de alta concurrencia.

Java 25 mantiene vivo el modelo de innovación abierta con nuevas APIs en fase de incubación y funcionalidades experimentales. Entre ellas sobresalen las orientadas a cálculo vectorial, útiles en cargas de trabajo de IA y cómputo intensivo, con la vista puesta en su madurez antes de una integración estable.

Contenido exclusivo - Clic Aquí  Cómo rastrear un vuelo en tiempo real desde tu móvil

Rendimiento, arranque y observabilidad

Rendimiento en Java 25

Para exprimir la memoria, Compact Object Headers reduce el tamaño de los encabezados de objeto, elevando la densidad y el aprovechamiento del heap en despliegues con gran cantidad de instancias, algo clave en servicios y microservicios con alta contención.

En el arranque, se introducen mejoras ergonómicas para el Ahead-of-Time (AOT) desde línea de comandos y un perfilado anticipado de métodos que facilita crear y reutilizar cachés AOT. El resultado es un inicio de aplicaciones más veloz sin modificar el código fuente.

La observabilidad también sale reforzada con ajustes en JDK Flight Recorder y perfiles de CPU más estables, lo que ayuda a identificar cuellos de botella con mayor precisión y a diagnosticar problemas de rendimiento en producción.

Seguridad y estándares criptográficos

En el plano de la protección, Java 25 añade PEM Encodings de objetos criptográficos (en vista previa) y una Key Derivation Function API. Estos componentes facilitan la integración con claves y certificados en formatos comunes y abren el camino hacia entornos de criptografía poscuántica, con interoperabilidad mejorada.

Soporte, comunidad y despliegue en la nube

Oracle confirma un LTS de al menos ocho años para Java 25: habrá actualizaciones trimestrales de seguridad y rendimiento hasta septiembre de 2028 bajo las condiciones NFTC y, a partir de entonces, mantenimiento bajo licencia OTN como mínimo hasta septiembre de 2033. Este calendario ofrece estabilidad a largo plazo para cargas de trabajo críticas.

Contenido exclusivo - Clic Aquí  OpenAI lanza GPT-5: El salto más ambicioso en inteligencia artificial para todos los usuarios de ChatGPT

La evolución del lenguaje continúa dentro de OpenJDK y el Java Community Process, con una cadencia de lanzamiento de seis meses que entrega valor de forma regular. La participación de la comunidad sostiene un flujo continuo de mejoras que equilibra accesibilidad y potencia para aplicaciones empresariales.

En la nube, Oracle Cloud Infrastructure (OCI) es la primera hiperescala en dar soporte a JDK 25 e incluye, sin coste adicional, Oracle Java SE y el Enterprise Performance Pack, además de GraalVM. Sumado a herramientas como Java Management Service, esto aporta eficiencia, control de costes y un canal óptimo para sacar partido a las novedades del JDK.

Con este lanzamiento, la plataforma se posiciona para los próximos años aportando un paquete coherente: lenguaje más expresivo, librerías preparadas para concurrencia, mejor rendimiento de arranque y memoria, y una base de seguridad actualizada, todo ello respaldado por soporte LTS y una integración afinada con la nube.

Artículo relacionado:
Cómo Compilar y Ejecutar un Programa de Java desde Consola