Oracle a annoncé la disponibilité de Java 25, la dernière version du langage de programmation et de la plateforme de développement numéro un au monde. Java 25 (Oracle JDK 25) entend accompagner la croissance des entreprises grâce à des milliers d’améliorations destinées à accroître la productivité des développeurs et à renforcer la performance, la stabilité et la sécurité de la plateforme. Par ailleurs, Oracle s’engage à assurer un support à long terme pour Java 25 pendant au moins huit ans.

Les développeurs peuvent désormais éviter la multiplication des déclarations d’importation de types lors de l’utilisation de différentes parties de l’API exportée par un module, ce qui facilite la création d’applications simples associant inférence IA et workflows issus de bibliothèques populaires. La JEP 512 : Fichiers sources compacts et méthodes main d’instance, rend le langage Java plus accessible aux débutants ainsi qu’aux administrateurs systèmes et IT, en offrant une introduction fluide à la programmation Java. Les étudiants peuvent ainsi rédiger leurs premiers programmes de manière concise, sans avoir à maîtriser d’emblée des fonctionnalités destinées aux grands programmes, et faire évoluer leur code au fur et à mesure de leur progression.

L’API encode des objets représentant des clés cryptographiques, des certificats et des listes de révocation de certificats dans le format largement utilisé et sécurisé pour le transport de courriels, puis les décode pour les restituer en objets. Cela simplifie l’intégration d’applications Java avec des systèmes d’authentification sécurisés et des dispositifs tels que les Yubikeys. La JEP 510 : API de fonction de dérivation de clés, aide les développeurs à anticiper l’ère du calcul quantique en proposant une API pour les fonctions de dérivation de clés, des algorithmes cryptographiques permettant de générer des clés supplémentaires à partir d’une clé secrète et d’autres données.

Cela permet au compilateur JIT de générer du code natif dès le démarrage de l’application, sans attendre la collecte de profils. Il n’est plus nécessaire de modifier le code des applications, des bibliothèques ou des frameworks, ni de se plier à des contraintes d’exécution. Mises à jour de la surveillance Oracle JDK 25 : JEP 509 : Profilage du temps CPU JFR (expérimental), qui améliore la productivité des développeurs et l’efficacité de leurs programmes en enrichissant le JDK Flight Recorder (JFR) pour capturer des informations de profilage CPU plus précises sous Linux et aider à identifier les éléments à optimiser.

La JEP 518 : Échantillonnage coopératif JFR, aide à augmenter la fiabilité du code en améliorant la stabilité du JFR lors de l’échantillonnage asynchrone des piles de threads Java. L’abonnement universel Oracle Java SE offre aux clients un support de premier ordre, incluant le pack de performance entreprise Java SE Subscription, l’assistance pour l’ensemble du portefeuille Java, le Java Management Service, et la flexibilité d’évoluer au rythme des besoins de l’entreprise.

Cela permet aux équipes IT de mieux gérer la complexité, de réduire les risques de sécurité et de maîtriser les coûts.