- 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
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
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.
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.
Rendimiento, arranque y observabilidad
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.
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.
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.