El Java Development Kit (JDK) 24 se lanza como una actualización de corto plazo, ofreciendo dos docenas de características nuevas.
Aunque es una versión de soporte breve, las innovaciones incluyen desde mejoras en seguridad hasta facilitar el desarrollo de aplicaciones de inteligencia artificial. Este artículo destaca las funciones más significativas y las capacidades exclusivas de JDK 24 en comparación con versiones anteriores.
Un Vistazo a JDK 24
Java 24 se presenta hoy con una serie de dos docenas de características en su versión de producción. Como una versión de soporte corto, JDK 24 solo recibirá seis meses de soporte Premier de Oracle, en comparación con los cinco años ofrecidos para las versiones de soporte extendido (LTS).
Características Destacadas de JDK 24
1. Mejoras en Seguridad Cuántica
JDK 24 introduce algoritmos resistentes a computación cuántica, incluyendo:
- Algoritmo de firma digital basado en módulo de retícula (ML-DSA), que ofrece firmas digitales resistentes a ataques cuánticos.
- Mecanismo de encapsulación de clave basado en módulo de retícula (ML-KEM), para asegurar claves simétricas sobre canales de comunicación no seguros.
Puede leer también | ¿Cuál será el futuro de Java respecto a Python?
2. Concurrencia Estructurada
La cuarta vista previa de concurrencia estructurada en JDK 24 facilita la programación concurrente al tratar grupos de tareas relacionadas como una unidad única de trabajo. Esto mejora la manejabilidad de errores, la cancelación de tareas y la observabilidad del código concurrente.
3. Desaprobación del Puerto x86 de 32 bits
JDK 24 planea remover el soporte para el puerto x86 de 32 bits, lo cual afecta tanto a versiones de Linux como a posibles puertos derivados. La eliminación está programada para JDK 25, incentivando la transición a arquitecturas de 64 bits o al puerto Zero, que es independiente de la arquitectura.
Puede leer también | 7 Razones por las que Java sigue siendo genial
4. Mejoras para Desarrolladores de IA
Las mejoras en el API vectorial y los nuevos patrones de tipos primitivos facilitan la integración de lógica de negocios con tipos primitivos provenientes de inferencias de IA, haciendo que JDK 24 sea una herramienta poderosa para aplicaciones de inteligencia artificial.
Otros Cambios Notables
- Advertencias al usar métodos de acceso a memoria en sun.misc.Unsafe, preparando a los desarrolladores para futuras restricciones sobre el uso de JNI (Java Native Interface).
- Actualización de Python-setuptools y Ruby 3.4, asegurando que Fedora se mantenga al día con las versiones más recientes y estables de estos lenguajes.
- Anaconda estrena interfaz web, simplificando el proceso de instalación con indicadores claros de progreso y asistencia integrada.
Puede leer también | Un tribunal supremo falla a favor de Google y Android sobre Java
JDK 24, un Avance Significativo
JDK 24 marca un hito importante en el desarrollo de Java, no solo por sus mejoras de seguridad orientadas a proteger contra futuros ataques cuánticos, sino también por su enfoque en facilitar el desarrollo de software concurrente y aplicaciones de IA. Mientras que el soporte de corto plazo puede parecer limitado, las características introducidas en JDK 24 sentarán las bases para futuras innovaciones en el ecosistema de Java.
El JDK 24 se puede descargar aquí . Se prevé que el JDK 24 sea seguido en septiembre por la próxima versión LTS, el JDK 25 .