taraskuzio.com

Oracle dévoile Java 27, tourné vers l’IA et la cryptographie post-quantique - ZDNET

Java 27 illustre une préoccupation grandissante dans l’industrie du logiciel : protéger dès maintenant les données sensibles contre la menace dite du « harvest now, decrypt later », qui consiste à intercepter des communications chiffrées aujourd’hui pour les déchiffrer plus tard grâce à de futurs ordinateurs quantiques.

Oracle a annoncé la disponibilité de Java 27 et d’Oracle JDK 27. Cette nouvelle version regroupe des milliers d’améliorations de performance, de stabilité, de sécurité et de productivité, avec un accent particulier mis sur la préparation à l’ère post-quantique et sur le soutien aux charges de travail liées à l’IA.

  • Oracle accélère sa bascule vers l’IA avec un chiffre d’affaires cloud en hausse de 121 %

Un échange de clés hybride pour contrer la menace quantique

Le principal changement apporté par Java 27 est l’introduction, via la proposition d’amélioration JEP 527, d’un mécanisme d’échange de clés hybride pour TLS 1.3. Cette fonctionnalité permet de répondre à la menace dite « harvest now, decrypt later » (HNDL), qui consiste à collecter dès aujourd’hui des données chiffrées dans le but de les déchiffrer ultérieurement à l’aide de futurs ordinateurs quantiques. Les entreprises peuvent ainsi répondre aux exigences de chiffrement de nouvelle génération tout en limitant au maximum les modifications à apporter à leurs applications existantes.

Arnal Dayaratna, vice-président de la recherche sur le développement logiciel chez IDC, a estimé que la sécurité et la fiabilité de Java en faisaient une fondation essentielle pour les agents d’IA appelés à accéder à des systèmes d’entreprise et à des données sensibles. Il a ajouté que les fonctionnalités de Java 27 dédiées au développement de l’IA et à la cryptographie post-quantique renforceraient le rôle du langage dans le développement d’applications et la gestion de la sécurité à l’ère de l’IA agentique.

  • Oracle : des milliers de licenciements pour éponger la facture monumentale de l'IA

Des outils renforcés pour l’IA et le traitement des données

Oracle a également ajouté des fonctionnalités destinées à améliorer les performances de Java pour l’IA et le traitement des données. L’API Vector, qui entre dans sa douzième phase d’incubation, vise à accélérer les traitements de données dans les domaines de l’analytique, de l’inférence en IA et du calcul scientifique. La fonctionnalité de concurrence structurée, quant à elle, permet de gérer de manière plus fiable un grand nombre de tâches parallèles, facilitant l’exécution d’appels à des modèles d’IA, de recherches de données et de tâches d’orchestration.

Des gains de productivité pour les développeurs

Cette version inclut également des fonctionnalités destinées à améliorer la productivité des développeurs et l’efficacité du code. Le filtrage par motif (pattern matching) et la prise en charge des types primitifs ont été étendus, rendant le code plus expressif, tandis qu’une nouvelle fonctionnalité de constantes différées permet de mieux contrôler le moment d’initialisation des applications et l’utilisation des ressources.

Sur le plan des performances, les en-têtes d’objets compacts sont désormais activés par défaut, réduisant l’utilisation mémoire de la machine virtuelle Java (JVM), tandis que le ramasse-miettes G1 devient la valeur par défaut dans tous les environnements, renforçant la cohérence des déploiements en production.

Un aperçu anticipé de JDK 28 et du projet Valhalla

Oracle a également mis à disposition une version d’accès anticipé (Early Access) de JDK 28, permettant de découvrir en avant-première les prochaines fonctionnalités de Java. Cette version inclut les premiers éléments du projet Valhalla, dont l’objectif est de réduire l’écart de performance entre les objets et les types primitifs afin d’améliorer l’efficacité des applications fortement consommatrices de données.

Oracle a par ailleurs annoncé des mises à jour couvrant l’ensemble de l’écosystème Java. Helidon 27, le framework cloud-natif dédié aux microservices, bénéficie d’une architecture reposant davantage sur les threads virtuels ainsi que de fonctionnalités de messagerie renforcées. JavaFX 27 améliore de son côté l’expérience utilisateur grâce à la prise en charge du rendu Metal sur macOS et à des améliorations d’accessibilité.

Un déploiement progressif

Oracle a également intégré Oracle Jipher 20, un module cryptographique basé sur OpenSSL certifié FIPS 140-3, à son portefeuille Java vérifié (Java Verified Portfolio), afin de faciliter le déploiement d’applications Java dans des environnements soumis à des exigences réglementaires strictes.

George Saab, vice-président senior de la plateforme Java chez Oracle et président du comité de direction d’OpenJDK, a annoncé un déploiement progressif de ces fonctionnalités sur les versions à support de long terme (LTS), afin de permettre aux clients de protéger leurs applications et données critiques sans interruption de service.