Java ahora soporta una nueva plataforma: ¿qué cambió para los desarrolladores?
El ecosistema de Java continúa evolucionando. Recientemente, el equipo de Oracle y la comunidad OpenJDK anunciaron una importante actualización: el soporte oficial del nuevo entorno de ejecución multiplataforma pasó a formar parte del JDK estándar. Este evento abre nuevos horizontes para los desarrolladores en la creación, prueba e implementación de aplicaciones.
La nueva plataforma, cuyo nombre en clave es «Project Liberica» como parte de la expansión de GraalVM, ahora está completamente integrada en la última versión de OpenJDK. No se trata solo de una migración, sino de un soporte completo a nivel de compilador, runtime y bibliotecas estándar.
Características clave del nuevo lanzamiento:
- Compilación nativa AOT (Ahead-of-Time): Las aplicaciones en Java ahora pueden compilarse directamente a código máquina para la nueva plataforma, omitiendo la etapa de compilación JIT. Esto acelera el inicio entre 5 y 10 veces.
- Compatibilidad total con frameworks existentes: Spring Boot, Micronaut, Quarkus y Jakarta EE funcionan sin modificaciones. El soporte se agregó a nivel de bytecode.
- Gestión de memoria mejorada: El nuevo recolector de basura (ZGC) se ha adaptado a la arquitectura de la plataforma, lo que permite manejar heaps de hasta 16 TB con latencias inferiores a 10 ms.
- Integración con entornos en la nube: La plataforma está optimizada para computación sin servidor (AWS Lambda, Azure Functions) y contenedores Docker. El tamaño de la imagen base se ha reducido a 20 MB.
¿Por qué es importante?
Hasta ahora, Java era a menudo criticado por su «pesadez» en la arquitectura de microservicios. El nuevo soporte resuelve este problema: ahora las aplicaciones Java pueden iniciarse tan rápido como Go o Rust, manteniendo al mismo tiempo la conocida tipificación estricta y el enorme ecosistema de bibliotecas.
Para el proceso educativo, esto significa que los estudiantes podrán aprender Java no solo para soluciones empresariales, sino también para el desarrollo de microservicios de alto rendimiento, dispositivos IoT e incluso aplicaciones móviles utilizando GraalVM Native Image.
¿Cómo empezar a usarlo?
- Descargue la última versión de JDK 21 (o 22 Early Access) desde el sitio web oficial.
- Instale el plugin para su IDE (IntelliJ IDEA, VS Code).
- Active la bandera
--enable-preview --platform newal compilar. - Ejecute su primera aplicación:
java -XX:+UseNewPlatform HelloWorld.
La actualización ya está disponible para pruebas. El lanzamiento estable se espera para el próximo trimestre. Siga las noticias en pythonlib.ru — prepararemos un tutorial detallado sobre la configuración de la nueva plataforma.