Aplicaciones

Java 26: IA, rendimiento y criptografía en el menú de una versión que no está inactiva

Seis meses después del hito LTS de Java 25, Oracle continúa sin tiempo de inactividad con Java 26. En el programa: HTTP/3, rendimiento de GC, criptografía reforzada y primeros hitos para la IA en producción. Más discreta que una cosecha LTS, esta cosecha no LTS no es menos estratégica.

El pasado mes de septiembre, Java 25 marcó un paso decisivo con sus 18 JEP y su estatus LTS, acompañado de un contundente mensaje de Oracle sobre el anclaje del lenguaje en la era de la IA y poscuántica. Georges Saab, vicepresidente senior de Oracle Java Platform, resumió la ambición: Java debe seguir siendo la base del negocio moderno, incluida la IA.

Seis meses después, los mecánicos semestrales están haciendo su trabajo. JDK 26 constituye el decimoséptimo lanzamiento de funciones entregado a tiempo desde la adopción de la cadencia semestral. Un ritmo de metrónomo que permite a los equipos absorber la innovación en dosis pequeñas y regulares en lugar de terremotos trienales. Por lo tanto, cada versión que no sea LTS se convierte en un campo de pruebas dominado antes de la próxima versión de soporte prolongado (JDK 27, prevista para septiembre de 2026).

10 PEC, cinco finalizadas, cinco en fase previa o en incubación

Java 26 embarque 10 DARcinco de ellos todavía en fase preliminar o de incubación. Detrás de esta modesta cifra en comparación con los 18 JEP de Java 25 se esconde una lógica de maduración: varias funcionalidades iniciadas hace varias versiones están dando pasos decisivos aquí.

Lado actuacionesDos avances merecen atención. Allá DAR 522 Reduce la sincronización entre los subprocesos de la aplicación y el recolector de basura G1, lo que mejora significativamente el rendimiento de la aplicación.
Al mismo tiempo, el DAR 516 extiende el caché de objetos AOT a todos los recolectores de basura, incluido el ZGC de baja latencia, como parte del Proyecto Leyden. Traducción concreta: arranques más rápidos y precalentamiento aceleradoincluso en las configuraciones con mayor latencia.
Para las arquitecturas de microservicios y las cargas de trabajo de IA, esto es una ventaja directa.

HTTP/3 nativo: Java se pone al día con las redes

La API HttpClient, introducida en JDK 11, finalmente obtiene soporte nativo para HTTP/3 a través de JEP 517. Y esto no es una vista previa: la funcionalidad es estable y se puede usar directamente con confianza.
HTTP/3 se basa en el protocolo QUIC, que pasa de TCP a UDP al tiempo que agrega multiplexación sin bloqueo de cabecera e integración nativa de TLS 1.3. Para los equipos que operan flotas de microservicios, eliminar la bloqueo de cabecera de línea que afectó a HTTP/2 a nivel de TCP representa un verdadero salto cualitativo. Todo con cambios mínimos de código por parte del desarrollador.

Seguridad: EMP y preparación poscuántica

JEP 524 continúa la maduración de la API de codificación PEM para objetos criptográficos (claves, certificados, listas de revocación), con una segunda vista previa que refina las clases PEMEncoder y PEMDecoder.
Al mismo tiempo, el JEP 500 prepara el terreno para final en realidad significa final : Ahora se emiten advertencias cuando se utiliza una reflexión profunda para modificar un campo final. Este es un paso más hacia el principio de integridad por defecto que defiende Oracle: proteger los datos confidenciales y reducir el riesgo de errores o fallas en los sistemas críticos.
Y en la mira del JDK 27: JEP 527 sobre el intercambio de claves híbridas poscuánticas para TLS 1.3.

IA, siempre al acecho

Si Java 26 no revoluciona la integración de la IA, consolida las bases sentadas por Java 25. La API Vector continúa su undécima incubación, a la espera de avances en Proyecto Valhalla para finalmente ir a la vista previa.
El concurso estructurado (JEP 525, sexto avance) añade un método onTimeout() Bienvenido.
Lazy Constants (anteriormente Stable Values, JEP 526) están ganando madurez.
Todos estos componentes básicos (cálculo vectorial, paralelismo estructurado, constantes diferidas) forman las herramientas que Java necesita para prevalecer sobre Python en las cargas de trabajo de inferencia de IA en producción.

Como señaló Georges Saab durante una sesión informativa previa al lanzamiento: “ Pensamos muy detenidamente en lo que ponemos en Java. Buscamos el equilibrio entre estabilidad a largo plazo para las cargas de trabajo que la necesitan y una innovación agresiva para aquellas que la requieren.. »

Adiós Applets, hola JVP

JEP 504 elimina permanentemente la API del Appletobsoleto desde JDK 9 y marcado para su eliminación desde JDK 17. Fin del viaje para una reliquia que ningún navegador ha admitido durante años. Una limpieza simbólica, pero que aligera la huella del andén.

En lo que respecta al ecosistema, Oracle acompaña este lanzamiento con una característica nueva notable: Java Verified Portfolio (JVP), un conjunto seleccionado de herramientas, marcos y bibliotecas respaldadas comercialmente por Oracle. El JVP incluye en particular el soporte comercial para Helidon (microservicios nativos de la nube con integración Virtual Threads e LangChain4j) y el regreso de JavaFX al soporte comercial, después de varios años de abandono. Oracle también anuncia su intención de alinear la cadencia de Helidon con la de Java y ofrecerlo como un proyecto OpenJDK.

¿Y luego?

Con 73 mil millones de JVM activas en todo el mundo y el 62% de los profesionales de Java que utilizan ahora el lenguaje para proyectos de IA, el veterano de treinta años claramente no ha dicho su última palabra… La fecha de disponibilidad general del próximo JDK 27 se espera para septiembre de 2026, con una congelación de funciones prevista para principios de junio. Entre los candidatos esperados: las clases de valor del Proyecto Valhalla (JEP 401), la finalización de la API PEM, un inicio aún más rápido del ZGC y, sobre todo, el intercambio de claves híbridas poscuánticas. Un “27” que bien podría convertirse en la próxima versión LTS, aunque Oracle aún no lo ha confirmado.

____________________________

Lea también:

Java 25: un punto de inflexión estratégico en la era de la IA

VS Code pasa a una tasa de desarrollo semanal

Microsoft está modificando TypeScript 7.0 antes de su próximo lanzamiento

El dominio de Python confirmado en 2024 según el índice TIOBE

[

Related posts
Aplicaciones

Se informa que Microsoft está preparando una revisión de Teams para julio

Después de mucho tiempo acumulando conversaciones, canales, reuniones, archivos, apps…
Read more
Aplicaciones

El nuevo Siri ya casi está aquí... pero no en la UE

Después de años de confundir un asistente inteligente con un temporizador parlante, Apple quiere…
Read more
Aplicaciones

LibreOffice saca la regla de madera... y duele

Presentado como una alternativa de oficina europea a Microsoft 365 y Google Docs, Euro-Office no ha…
Read more

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *