🚀 Novedades de Java 25
Java 25, lanzado en septiembre de 2025 por Oracle, celebra los 30 años del lenguaje con una versión cargada de mejoras. Aquí te presentamos lo más destacado:
Lenguaje más expresivo
- Patrones con tipos primitivos:
instanceof
yswitch
ahora admiten tipos comoint
ydouble
. - Compact Source Files: permite escribir programas sin clases explícitas ni método
main
. - Constructores flexibles: se puede ejecutar lógica antes de llamar a
super()
. - Importación de módulos simplificada: sin necesidad de declarar módulos explícitos.
Rendimiento optimizado
- Compact Object Headers: reduce el tamaño de los objetos, mejorando el uso de memoria.
- Generational Shenandoah GC: recolector de basura más eficiente para cargas variables.
- Mejoras en AOT: arranque más rápido sin modificar el código fuente.
Seguridad reforzada
- Codificación PEM y nuevas APIs criptográficas: soporte para criptografía poscuántica.
Concurrencia moderna
- Structured Concurrency (preview): manejo más claro de tareas concurrentes.
- Scoped Values: alternativa segura a
ThreadLocal
.
Preparado para la inteligencia artificial
- APIs vectoriales optimizadas: ideales para cargas de trabajo en IA y big data.
Herramientas para desarrolladores
- JDK Flight Recorder: perfilado de CPU mejorado en Linux.
- Integración con Oracle Cloud: ejecución gratuita de Java SE en OCI.