Oracle ha anunciado el lanzamiento de Java 25, la nueva versión del lenguaje de programación más usado del mundo. La actualización llega en el año de su 30º aniversario y lo hace con un mensaje claro: Java no es cosa del pasado, sino una herramienta lista para afrontar los retos de la inteligencia artificial, la ciberseguridad y la computación en la nube.
Java 25 incluye 18 mejoras oficiales (JEPs) que buscan un triple objetivo: simplificar la vida a los nuevos programadores, aumentar el rendimiento en aplicaciones modernas —incluidas las de IA— y reforzar la seguridad, incluso pensando en un futuro con computación cuántica.
Además, esta versión será de soporte a largo plazo (LTS), con actualizaciones garantizadas durante al menos 8 años, lo que da a empresas y administraciones una base estable para seguir trabajando sin miedo a quedarse atrás.
Menos “boilerplate”, más accesible para aprender y programar
Una de las críticas históricas a Java era su exceso de “ceremonia”: demasiado código obligatorio incluso para programas sencillos. Java 25 introduce cambios pensados para principiantes, estudiantes y administradores de sistemas:
- Archivos fuente compactos: ahora es posible escribir programas básicos sin la clásica línea
public static void main(String[] args)
. Esto facilita aprender y escribir pequeños scripts. - Importaciones de módulos simplificadas: ya no es necesario navegar por jerarquías complicadas de librerías; el lenguaje facilita la reutilización de código de terceros.
El objetivo es claro: que Java siga siendo atractivo para quienes empiezan y que su curva de aprendizaje no sea una barrera en un mundo donde Python o JavaScript se han vuelto opciones populares en educación.
Mejor preparado para IA, datos y aplicaciones en paralelo
El nuevo Java también se pone al día con el tipo de aplicaciones que más demandan rendimiento en 2025: modelos de inteligencia artificial, servicios en la nube y plataformas de datos.
Entre las novedades más destacadas:
- Structured Concurrency: permite manejar grupos de tareas en paralelo como si fueran una sola unidad. Esto reduce errores, hace el código más predecible y mejora el rendimiento en aplicaciones distribuidas.
- Scoped Values y Stable Values: facilitan compartir datos inmutables entre hilos, con menos consumo de recursos y mayor fiabilidad.
- Vector API: ya en su décima iteración, permite aprovechar de forma nativa instrucciones vectoriales del procesador, clave en cálculos numéricos e inferencia de IA.
En la práctica, estas mejoras hacen que las aplicaciones en Java puedan competir en ámbitos donde antes el lenguaje parecía menos atractivo, como la ciencia de datos o los sistemas que requieren alta concurrencia.
Seguridad reforzada y pensando en el futuro cuántico
La seguridad es otro de los grandes pilares de esta actualización. Java 25 incluye:
- Codificación PEM de objetos criptográficos: simplifica la integración con certificados, claves y sistemas de autenticación modernos.
- Nuevas APIs para derivación de claves (KDF): fundamentales para un futuro de criptografía post-cuántica, donde los algoritmos actuales podrían quedar obsoletos.
Con estos cambios, Java reafirma su rol en sectores donde la seguridad es crítica: banca, administraciones públicas, salud o infraestructuras críticas.
Rendimiento y diagnósticos mejorados
Java 25 también mejora el rendimiento en aspectos más “invisibles” pero fundamentales:
- Arranques más rápidos gracias a nuevas opciones ahead-of-time.
- Menor consumo de memoria mediante encabezados de objeto más compactos.
- Mejor diagnóstico de problemas con un Flight Recorder (JFR) más preciso para identificar cuellos de botella.
Estas mejoras apuntan directamente a los entornos cloud-native y a quienes buscan optimizar costes en la nube, reduciendo consumo y acelerando despliegues.
Un lenguaje veterano que sigue joven
Java ha cumplido este año 30 años. Nació en 1995 como un lenguaje pensado para simplificar el desarrollo multiplataforma y desde entonces ha mantenido una enorme comunidad de programadores y empresas que lo usan en proyectos críticos.
Lejos de estancarse, Java 25 demuestra que el lenguaje sigue en forma:
- Es más accesible para nuevos usuarios.
- Está mejor preparado para cargas de trabajo modernas (IA, datos, concurrencia).
- Refuerza su seguridad, incluso frente a los retos futuros de la criptografía cuántica.
- Y ofrece estabilidad a largo plazo con soporte extendido.
FAQ
¿Cuánto tiempo tendrá soporte Java 25?
Oracle garantiza al menos 8 años de soporte (hasta 2033), con actualizaciones de seguridad y rendimiento trimestrales.
¿Qué gana un principiante con Java 25?
Gracias a los archivos fuente compactos, se pueden escribir programas sencillos sin código extra. Esto facilita el aprendizaje y la escritura de scripts.
¿Está Java 25 pensado para IA?
Sí. Con la Vector API y mejoras en concurrencia, Java puede manejar cálculos numéricos y procesos paralelos clave en aplicaciones de inteligencia artificial.
¿Es seguro apostar por Java frente a otros lenguajes modernos?
Java sigue siendo una de las opciones más sólidas para proyectos de larga duración. Su combinación de soporte LTS, seguridad y comunidad global lo mantiene competitivo frente a alternativas como Python o Go.