La nouvelle version intègre 10 JDK Enhancement Proposals (JEP) qui renforcent les capacités de Java en matière d’IA et de cryptographie, simplifient le langage et améliorent la productivité des développeurs
Le support commercial de JavaFX et d’Helidon est désormais disponible dans le nouvel Oracle Java Verified Portfolio, une collection complète d’outils, de frameworks, de bibliothèques et de services liés au JDK
AUSTIN, Texas, & COLOMBES, France—17 mars 2026
Oracle annonce aujourd’hui la publication de Java 26, la nouvelle version du langage de programmation et de la plateforme de développement numéro un dans le monde. Java 26 (Oracle JDK 26) propose des milliers d’améliorations qui renforcent la productivité des développeurs, simplifient le langage et les aident à intégrer des fonctionnalités d’IA et de cryptographie dans leurs applications. Pour aider les développeurs à rationaliser et renforcer leurs initiatives de développement, Oracle annonce également le nouveau Java Verified Portfolio (JVP), qui met à leur disposition un ensemble sélectionné d’outils, de frameworks, de bibliothèques et de services pris en charge par Oracle, incluant le support commercial de JavaFX, un framework d’interface utilisateur basé sur Java, et d’Helidon, un framework Java pour les microservices. De plus, Oracle prévoit d'aligner le rythme de publication d'Helidon sur celui de Java et de proposer Helidon comme projet OpenJDK. Pour en savoir plus sur la version Java 26, rendez-vous à la conférence JavaOne 2026 à Redwood Shores, en Californie, du 17 au 19 mars 2026.
« Depuis plus de 30 ans, les entreprises utilisent la plateforme et le langage Java pour faire fonctionner leurs systèmes critiques et soutenir le développement rapide d’applications et de services », constate Arnal Dayaratna, Research Vice President, Software Development, IDC. « L’évolution continue de la plateforme permet aux entreprises d’intégrer des capacités transformatrices à leurs applications, tout en préservant la fiabilité et la sécurité qui caractérisent les logiciels critiques. En étendant les fonctionnalités de Java avec de nouvelles capacités et de nouveaux services, notamment des fonctionnalités avancées d’IA et de sécurité, Java 26 offre aux entreprises une voie plus rapide vers l’innovation. »
« Depuis plus de 30 ans, Java joue un rôle essentiel en tant que technologie d’entreprise fondamentale. Il constitue la colonne vertébrale pour les stacks applicatives de nombreuses organisations et les aide à créer des applications et des services puissants, fiables et sécurisés », se félicite Georges Saab, Senior Vice President, Oracle Java Platform et Chair, OpenJDK Governing Board. « Les nouvelles fonctionnalités de Java 26 reflètent l’engagement d’Oracle à aider ses clients à tirer parti de l’IA et de la cryptographie pour concevoir des applications qui accélèrent la croissance de leur activité. Avec l’introduction de JVP, les développeurs peuvent rationaliser leurs projets de développement grâce à une collection de confiance d’outils pris en charge par Oracle, notamment Helidon, un framework Java rapide et léger conçu pour créer des microservices hautes performances et des applications intégrant l’IA. »
Fonctionnalités du langage
JEP 530: Types primitifs dans les patterns, instanceof et switch (quatrième aperçu): aide les développeurs à gagner en productivité et à rationaliser le développement d’applications intégrant l’inférence IA, en rendant Java plus uniforme et plus expressif. Cette évolution supprime plusieurs restrictions liées aux types primitifs qui compliquaient l’utilisation de pattern matching, instanceof et switch. Pour améliorer encore la productivité, elle renforce également la définition de l’exactitude inconditionnelle et applique des contrôles de dominance plus stricts dans les constructions switch, permettant au compilateur d’identifier et de réduire un plus large éventail d’erreurs de codage.
Mises à jour de performances
JEP 522: Ramasse-miette G1 : amélioration du débit grâce à une réduction de la synchronisation: aide les développeurs à traiter davantage de tâches en moins de temps en améliorant l’efficacité de la mémoire. Cela réduit la synchronisation entre les threads de l’application et ceux du garbage collector, ce qui augmente le débit avec le ramasse-miette G1. En s’exécutant plus vite et en prenant en charge davantage d’utilisateurs sans matériel supplémentaire, Java améliore l’efficacité, réduit les coûts d’infrastructure et offre une expérience utilisateur plus fluide.
Fonctionnalités du projet Leyden
JEP 516: Mise en cache anticipée des objets avec n’importe quel ramasse-miette: améliore la productivité des développeurs et l’efficacité des ressources en accélérant le démarrage des applications Java avec n’importe quel ramasse-miette (garbage collector). Cela permet le chargement séquentiel en mémoire d’objets Java préinitialisés mis en cache à partir d’un format neutre, indépendant du ramasse-miette. Cela améliore également le cache anticipé, permettant à la HotSpot Java Virtual Machine d’optimiser les temps de démarrage et de warm-up et d’être utilisée avec n’importe quel ramasse-miette, dont ZGC à faible latence. Les développeurs peuvent ainsi réduire les délais de démarrage des applications, faire évoluer leurs applications plus rapidement et offrir une meilleure expérience utilisateur.
Bibliothèques
JEP 500: Préparation au fait que final signifie réellement final: aide les développeurs à renforcer la sécurité et la fiabilité des applications en empêchant des modifications involontaires, des altérations ou des erreurs accidentelles dans des systèmes métier critiques. Cette approche émet des avertissements en cas d’utilisation de la réflexion approfondie (deep reflection) pour modifier des champs final et permet aux développeurs de modifier des champs final lorsque c’est indispensable, afin d’éviter à la fois les avertissements actuels et les restrictions à venir. Ce changement essentiel renforce le principe « d’intégrité par défaut » de Java, axé sur la protection des données sensibles et de la logique métier, la réduction des risques cachés et la diminution de la probabilité de bugs ou de vulnérabilités de sécurité.
JEP 517: HTTP/3 pour l’API du client HTTP: aide les développeurs à gagner en productivité en facilitant l’écriture de code interagissant avec des serveurs HTTP. Cette mise à jour de l’API du client HTTP prend en charge le protocole HTTP/3, permettant aux bibliothèques et aux applications d’interagir avec des serveurs HTTP/3 avec des modifications de code minimales. En supprimant ces goulots d’étranglement courants et en accélérant la récupération des données avec une latence réduite, elle permet aux microservices et aux applications Java pilotées par des API d’obtenir de meilleures performances et des connexions réseau plus fiables.
JEP 526: Constantes paresseuses (deuxième aperçu): aide les développeurs à gagner en productivité et à utiliser les ressources plus efficacement en offrant davantage de flexibilité quant au moment de leur initialisation, ce qui est particulièrement utile pour les applications d’IA et orientées données. Grâce à une nouvelle API pour les constantes paresseuses, des objets qui contiennent des données non modifiables, la JVM traite ces constantes comme de véritables constantes afin d’obtenir les mêmes performances que lors de la déclaration d’un champ final. En outre, en permettant aux applications Java et à leurs services cloud native et basés sur l’IA de démarrer plus rapidement et d’utiliser plus efficacement les ressources de calcul, elle aide les développeurs à réaliser des déploiements agiles et scalables, générant des économies et une meilleure expérience pour les utilisateurs finaux.
JEP 525: Concurrence structurée (sixième aperçu): aide les développeurs à améliorer la maintenabilité, la fiabilité et l’observabilité du code multithread, ce qui est particulièrement utile pour renforcer la scalabilité et la résilience des workloads d’IA et cloud native. Elle simplifie la programmation concurrente via une API de concurrence structurée, qui traite des groupes de tâches liées s’exécutant dans différents threads comme une unité de travail unique et contribue à réduire les risques courants liés à l’annulation et à l’arrêt, tels que les fuites de threads et les délais d’annulation.
JEP 529: API vectorielle (11th incubation): aide les développeurs à améliorer les performances et le rapport coût-efficacité de leurs applications Java en leur permettant de produire davantage d’analyses et de valeur avec moins de matériel. L’API vectorielle décrit des calculs vectoriels qui sont compilés de manière fiable à l’exécution en instructions vectorielles optimales sur les architectures CPU prises en charge, ce qui accélère le traitement des workloads d’analyse de données, d’inférence IA et de calcul scientifique. Les développeurs peuvent ainsi obtenir des performances supérieures à celles de calculs scalaires équivalents, souvent utilisés dans les scénarios d’inférence IA et de calcul.
Bibliothèques de sécurité
JEP 524: Encodages PEM d’objets cryptographiques (deuxième aperçu): aide les développeurs à gagner en productivité et à renforcer la sécurité des applications Java sur des formats de sécurité largement utilisés grâce à une nouvelle API d’encodage. L’API encode les objets représentant les clés cryptographiques, les certificats et les listes de révocation de certificats dans le format de transport de courrier largement utilisé et optimisé pour la confidentialité, puis le décode pour les retransformer en objets. Cela réduit le risque d’erreurs, simplifie la conformité et améliore la portabilité et l’interopérabilité des applications Java sécurisées, en rationalisant la configuration et l’intégration de la cryptographie pour les besoins des entreprises, du cloud et des exigences réglementaires.
Fonctionnalités de nettoyage
JEP 504: Suppression de l’Applet API: aide les développeurs à réduire l’empreinte de leurs installations et de leur code source, et à améliorer les performances, la stabilité et la sécurité des applications en supprimant l’Applet API, dépréciée en vue de sa suppression dans JDK 17 et désormais retirée de la plateforme.
En plus des 10 JEP, Java 26 apporte des dizaines de mises à jour qui aident les entreprises à renforcer la sécurité, la fiabilité et les performances de leurs applications. Avec Java 26, les entreprises peuvent désormais rationaliser le chiffrement sécurisé avec le mécanisme standard du secteur de chiffrement par clé public hybride (HPKE), pérenniser leurs chaînes d’approvisionnement grâce à la signature de JAR compatible avec l’ère post-quantique, et bénéficier d’une meilleure prise en charge des standards mondiaux grâce aux mises à jour vers Unicode 17.0 et CLDR v48. De plus, des contrôles renforcés pour les algorithmes de chiffrement et les keystores hérités consolident encore la sécurité et la conformité, aidant les entreprises à moderniser leurs environnements en toute confiance.
Les performances et la fiabilité des applications progressent grâce à des dizaines de mises à jour supplémentaires, qui se traduisent par un démarrage plus rapide de la JVM, un ramasse-miette plus efficace, une compilation C2 JIT étendue et une gestion du heap plus intelligente. En outre, les développeurs et les administrateurs peuvent gagner en productivité grâce à de nouvelles fonctionnalités, notamment le chargement de fichiers basé sur les régions dans HttpClient, une création d’images runtime plus stricte, une API améliorée pour les metrics de la JVM et un nouveau mode sombre pour JavaDoc.
Les fonctionnalités de Java 26 sont le fruit de la collaboration continue entre les ingénieurs d’Oracle et le reste de la communauté mondiale des développeurs Java via OpenJDK et le Java Community Process (JCP). Pour plus de détails sur les fonctionnalités de Java 26, lisez l’article de blog technique sur Java 26.
Oracle réintroduit le support commercial de JavaFX afin de répondre à la demande croissante des clients, du monde universitaire et de l’industrie du développement logiciel pour des visualisations sophistiquées et interactives, au cœur des applications pilotées par l’IA et des expériences d’analytique. Le support commercial de JavaFX sera désormais disponible pour toutes les nouvelles versions de Java, ainsi que pour toutes les versions de Java bénéficiant d’un support long terme de la part d’Oracle pendant la période de cinq ans de Premier Support.
La prise en charge de JavaFX sur JDK 8 est prolongée jusqu'en mars 2028, et le support commercial de JavaFX sera proposé dans le cadre du nouvel Oracle Java Verified Portfolio. Les prochaines versions prévues de JavaFX incluent JavaFX 25 et 26 pour JDK 26 (disponibles dès aujourd’hui), ainsi que des mises à jour pour JavaFX 21, 17 et 8 prévus pour plus tard cette année. JavaFX sera proposé selon les mêmes conditions de licence qu’Oracle JDK correspondant (NFTC ou OTN). Par ailleurs, Oracle continue de piloter le projet OpenJFX, confirmant ainsi son engagement envers JavaFX auprès des entreprises et des universités.
Le nouvel Oracle Java Verified Portfolio (JVP) introduit une solution fiable qui apporte licences et support pour l’ensemble des piles applicatives et de développement Java des clients. Les clients Oracle et les développeurs Java s’appuient sur une large gamme d’outils, de frameworks, de bibliothèques et de services liés au JDK, qui n’ont pas vocation à faire partie d’Oracle JDK lui-même, avec pour chacun des versions, des calendriers de support et des SLA distincts. JVP fournit un ensemble de composants sélectionnés, de niveau entreprise, entièrement pris en charge et gouvernés par Oracle, avec une feuille de route claire et une gestion du cycle de vie.
JVP rationalise le support, l’accès et la documentation des composants Java critiques, simplifie la gestion du cycle de vie et pérennise les investissements des clients. Afin de soutenir l’innovation en entreprise et les exigences de sécurité, Oracle inclut gratuitement le support de JVP pour les abonnés Java SE et les clients Oracle Cloud Infrastructure (OCI) exécutant des workloads Java sur OCI. En outre, l’accès et l’utilisation de nombreux composants du portfolio restent gratuits pour un large éventail de cas d’usage et d’utilisateurs qui ne sont ni abonnés Java SE ni clients OCI. En recevant directement d’Oracle ces ressources validées, les clients réduisent significativement les risques liés à leur chaîne d’approvisionnement logicielle. En effet, JVP offre une source fiable et vérifiée de composants essentiels pour l’écosystème Java. Les entreprises peuvent ainsi accélérer l’adoption et l’intégration, en ayant la certitude que chaque composant est soumis aux standards rigoureux d’Oracle en matière de qualité, de sécurité et de support.
En plus du support commercial de JavaFX, JVP inclut le support Oracle pour Helidon ainsi que pour Java Platform Extension for Visual Studio Code d’Oracle.
Helidon est un framework Java open source, cloud native, conçu pour créer et exécuter des microservices rapides, légers et hautement scalables, en s’appuyant sur Java Virtual Threads. Conçu, piloté et utilisé par Oracle, Helidon s’intègre aux écosystèmes d’entreprise et cloud native pour offrir aux développeurs simplicité, productivité, choix du style de programmation et observabilité intégrée. Helidon AI étend Helidon et permet aux développeurs Java de créer des applications d’IA à hautes performances en Java. Helidon inclut également une intégration avec LangChain4j et Helidon MCP, et facilite la création d’agents d’IA sous forme de microservices.
En intégrant Helidon à JVP, Oracle étend un support de confiance, de niveau entreprise, aux clients et aux développeurs, afin de leur permettre de créer des applications scalables et résilientes, portées par les dernières innovations Java. Le rythme de publication d’Helidon doit également être aligné sur la roadmap du JDK, afin d’assurer un support immédiat des dernières versions de Java. Cet alignement étroit avec l’Oracle JDK et la plateforme Java SE garantit une compatibilité sans friction et accélère l’innovation dans l’ensemble de l’écosystème des développeurs Java. Pour renforcer l’engagement d’Oracle à fournir des solutions pour développeurs fiables et soutenues par l’entreprise, tout en encourageant l’innovation au sein de la communauté Java, Helidon et Java Platform Extension for VS Code resteront également open source.
Java offre une innovation, des performances, une efficacité et des économies de coûts accrues lorsqu’il est déployé sur OCI, le premier fournisseur cloud à prendre en charge Oracle JDK 26. En offrant Oracle Java SE et des fonctionnalités avancées, telles que Java Management Service, sans coût supplémentaire sur OCI, Java 26 aide les développeurs à créer et déployer des applications qui s’exécutent plus rapidement et avec un rapport coût-performance optimal.
Oracle Java SE Universal Subscription fournit aux clients un support de pointe. Il inclut désormais JVP, en plus de Java SE Subscription Enterprise Performance Pack, Java Management Service, un support de triage pour l’ensemble du portfolio Java et la flexibilité de mise à niveau au rythme de l’activité des clients. Les équipes informatiques peuvent ainsi gérer la complexité, limiter les coûts et atténuer les risques de sécurité.
Pour en savoir plus sur Java et son écosystème mondial, rendez-vous sur :
Oracle propose des suites d’applications intégrées, ainsi qu’une infrastructure autonome et sécurisée dans Oracle Cloud. Pour en savoir plus sur Oracle (NYSE : ORCL), consultez le site www.oracle.com/fr.
Ce qui précède vise à présenter les grandes lignes de notre stratégie produit. Ces informations sont fournies à titre indicatif uniquement et ne sauraient être intégrées à aucun contrat. Le développement, la mise à disposition, le calendrier et le prix des fonctionnalités décrites pour les produits Oracle sont susceptibles d'être modifiés à la seule discrétion d'Oracle Corporation.
Oracle, Java, MySQL et NetSuite sont des marques déposées d’Oracle Corporation. NetSuite a été la première société cloud, ouvrant la voie à la nouvelle ère du cloud computing.