Java 25 : nouvelles fonctionnalités du langage, performances, sécurité et prise en charge LTS

Dernière mise à jour: 24/09/2025

  • Comprend 18 propositions JEP qui affinent le langage et le JDK
  • Améliorations de la concurrence, des valeurs limitées et des API d'incubation
  • Optimisez le démarrage et la mémoire avec des en-têtes compacts et AOT
  • Renforce la sécurité (PEM, KDF) et offre un LTS de 8 ans

Java 25

La Nouvelle version du JDK désormais disponible : Java 25 Il arrive dans le cadre du cycle semestriel avec une mise à jour incrémentielle qui, bien que continue, contribue Changements pertinents pour ceux qui créent des applications modernes. Le lancement Il comprend 18 JEP axés sur la simplification du langage, le perfectionnement de la plateforme et la facilitation de la création de logiciels. qui exploite les capacités de l’IA sans perdre son côté commercial traditionnel.

Oracle encadre cette version dans le 30e anniversaire de la plateforme et met l'accent sur l'objectif de rendre Java est plus accessible sans sacrifier sa robustesse. En outre, cela confirme Assistance à long terme (LTS) d'au moins huit ans, offrant une fenêtre généreuse pour planifier les adoptions et les migrations avec moins de risques opérationnels.

Changements clés dans le langage et le JDK

Quoi de neuf dans Java 25

La langue gagne en expressivité avec la modèles appliqués aux types primitifs Dans instanceof et switch (une nouvelle phase de développement), Java évolue vers un modèle de modèle plus uniforme et plus lisible. Cette extension réduit les frictions et permet d'écrire du code plus clair sans compromis.

Contenu exclusif - Cliquez ici  Comment configurer correctement WSL2 pour qu'il fonctionne avec Linux sous Windows ?

Il est également incorporé Déclarations d'importation de modules, qui simplifie l'utilisation des bibliothèques modulaires sans forcer le projet à devenir un module. Cela réduit la complexité initiale et simplifie l'intégration des dépendances dans les environnements mixtes.

Pour réduire la « cérémonie » habituelle, ils entrent Fichiers sources compacts e Méthodes principales de l'instance, deux propositions qui facilitent les exercices, les scripts, les utilitaires et les petites tâches système avec des programmes plus concis et un démarrage direct du point d'entrée, des aspects particulièrement utiles dans l'apprentissage et l'automatisation, et qui simplifient la façon dont compiler et exécuter un programme Java depuis la console.

Bibliothèques, concurrence et travail orienté IA

Dans les librairies, il se démarque Concurrence structurée (nouvelle avancée), qui traite un ensemble de tâches comme une unité de travail, améliorant la fiabilité du code concurrent et facilitant son annulation et sa surveillance. Cette approche aide à limiter la complexité des flux multithreads.

Les Valeurs délimitées, conçu pour partager des données immuables entre les threads avec coût inférieur à celui des variables locales aux threads, offrant clarté et un modèle de transfert d'informations plus sécurisé dans les scénarios de haute concurrence.

Java 25 maintient le modèle d'innovation ouverte en vie avec nouvelles API en phase d'incubation et fonctionnalités expérimentalesParmi eux, ceux axés sur le calcul vectoriel se démarquent, utiles dans l'IA et les charges de travail gourmandes en calcul, avec un œil sur la maturité avant l'intégration stable.

Contenu exclusif - Cliquez ici  Comment utiliser Airgram pour transcrire et résumer des réunions Zoom, Teams ou Google Meet

Performance, démarrage et observabilité

Performances dans Java 25

Pour presser la mémoire, En-têtes d'objet compacts réduit la taille des en-têtes d'objet, augmentant ainsi la densité et l'utilisation de tas dans les déploiements avec un grand nombre d'instances, ce qui est essentiel dans les services et microservices à forte contention.

Au départ, des améliorations ergonomiques sont introduites pour le En avance sur le temps (AOT) Grâce à la ligne de commande et au profilage précoce des méthodes, la création et la réutilisation des caches AOT sont simplifiées. Résultat : des lancements d'applications plus rapides sans modification du code source.

L'observabilité est également améliorée grâce à des ajustements Enregistreur de vol JDK et des profils CPU plus stables, aidant à identifier plus précisément les goulots d'étranglement et à diagnostiquer les problèmes de performances en production.

Normes de sécurité et de cryptographie

Côté protection, Java 25 ajoute Codages PEM d'objets cryptographiques (en avant-première) et un API de fonction de dérivation de cléCes composants facilitent l'intégration avec des clés et des certificats dans des formats courants et ouvrent la voie à des environnements de cryptographie post-quantique, avec une interopérabilité améliorée.

Support, communauté et déploiement cloud

Oracle confirme une LTS d'au moins huit ans pour Java 25 : des mises à jour trimestrielles de sécurité et de performances seront disponibles jusqu'en septembre 2028 sous les conditions NFC, puis une maintenance sous licence OTN au minimum jusqu'en septembre 2033Ce calendrier offre une stabilité à long terme pour les charges de travail critiques.

Contenu exclusif - Cliquez ici  Comment obtenir une année supplémentaire de mises à jour de sécurité pour Windows 10 : méthodes, exigences et alternatives

L’évolution du langage se poursuit à l’intérieur OpenJDK et le processus communautaire Java, avec une cadence de publication semestrielle qui apporte régulièrement de la valeur. L'implication de la communauté assure un flux continu d'améliorations qui équilibre l'accessibilité et la puissance pour Applications commerciales.

Dans le nuage, Oracle Cloud Infrastructure (OCI) Il s'agit du premier hyperscale à prendre en charge JDK 25 et inclut, sans frais supplémentaires, Oracle Java SE et le Pack Performance Entreprise, Plus GraalVMAssocié à des outils tels que Java Management Service, cela offre efficacité, contrôle des coûts et un canal optimal pour profiter des nouvelles fonctionnalités du JDK.

Avec ce lancement, la plateforme se positionne pour les années à venir en proposant un package cohérent : langage plus expressif, des bibliothèques compatibles avec la concurrence, des performances de démarrage et de mémoire améliorées et une base de sécurité mise à jour, le tout soutenu par la prise en charge LTS et une intégration cloud affinée.

Article connexe:
Comment compiler et exécuter un programme Java à partir de la console