JDK 26

El 17 de marzo de 2026 se lanzó JDK 26, la implementación de referencia de la plataforma Java SE (versión de plataforma 26), especificada en JSR 401 dentro del proceso de la comunidad Java. Esto se informa en el sitio oficial de OpenJDK.

Detalles clave del lanzamiento:

  • Estado: Disponibilidad General (versión pública).
  • Binarios: Los binarios listos para producción bajo la licencia GPL en la versión de Oracle ya están disponibles en jdk.java.net.
  • Desarrollo: Las características y el calendario de lanzamiento se desarrollaron a través del proceso JEP (Propuesta de Mejora de JDK) basado en JEP 2.0. El lanzamiento mismo se preparó mediante el proceso de Liberación de JDK (JEP 3).

Calendario de desarrollo y lanzamiento de JDK 26:

  • Fase de reducción Uno (rama del main line): 4 de diciembre de 2025
  • Fase de reducción Dos: 15 de enero de 2026
  • Candidato de Lanzamiento Inicial: 5 de febrero de 2026
  • Candidato de Lanzamiento Final: 19 de febrero de 2026
  • Disponibilidad General: 17 de marzo de 2026

Principales cambios:

  • 500: el uso de reflexión profunda para modificar campos marcados con la palabra clave "final" ahora genera una advertencia y está previsto eliminarse en el futuro;
  • 504: se eliminó la API Applet, que se utilizaba para ejecutar aplicaciones Java en el navegador;
  • 516: se implementó la posibilidad de utilizar la caché previamente generada (AOT – ahead-of-time) con cualquier recolector de basura;
  • 517: se añadió soporte para el protocolo HTTP/3 en la API del Cliente HTTP;
  • 522: se mejoró el rendimiento del recolector de basura G1;
  • 524: la API para codificación y decodificación de objetos con claves criptográficas, certificados y listas de certificados revocados en formato PEM se actualizó a la etapa de Segunda Vista Previa;
  • 525: la API para concurrencia estructurada (Structured Concurrency) se actualizó a la etapa de Sexta Vista Previa;
  • 526: la API Lazy Constants para trabajar con objetos que contienen datos inmutables se actualizó a la Segunda Vista Previa;
  • 529: se propuso la undécima implementación de prueba (Undécima Incubadora) de Vector API, que proporciona funciones para cálculos vectoriales utilizando instrucciones vectoriales de procesadores x86_64 y AArch64;
  • 530: la cuarta opción preliminar para el uso de tipos primitivos (int, byte, char y otros tipos básicos que no son objetos) en todos los tipos de plantillas, en el operador "instanceof" y en los bloques "switch".

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster