Oracle se concentre sur l’IA et la productivité avec le lancement de Java 25

java

Oracle présente Java 25. La dernière version est dotée de nouvelles fonctions de langage et de bibliothèque qui rendent le langage de programmation plus adapté à l’intégration de l’IA. Oracle met également en avant des performances améliorées et une plus grande facilité d’utilisation pour les nouveaux développeurs.

Oracle a officiellement lancé Java 25. La mise à jour comprend 18 JDK Enhancement Proposals (JEP) qui étendent le langage de programmation avec de nouvelles fonctions. Celles-ci sont principalement axées sur les applications d’IA, la simplification des tâches de programmation et l’amélioration des performances. La mise à jour bénéficiera d’un support à long terme jusqu’en 2033 au moins.

L’une des nouveautés les plus marquantes est JDK Enhancement Proposal JEP 507, qui permet désormais de prendre entièrement en charge les types primitifs dans les constructions de correspondance de modèles, instanceof et switch. Cela rend le langage plus cohérent et simplifie l’inférence de l’IA dans les applications Java. JEP 511, quant à lui, facilite l’utilisation des modules sans structures d’importation complexes. Cela devrait surtout aider les développeurs débutants et rationaliser les petits projets d’IA.

Nouvelles bibliothèques et améliorations des performances

Java 25 reçoit également des mises à jour des bibliothèques standard. Par exemple, JEP 505 introduit la concurrence structurée pour améliorer la fiabilité des applications multithread. D’autres propositions, telles que JEP 506 (Scoped Values) et JEP 502 (Stable Values), prennent en charge une meilleure isolation des données et une meilleure gestion de la mémoire dans les applications parallèles.

En termes de performances, JEP 519 réduit la pression sur la mémoire grâce à des en-têtes d’objet plus compacts, tandis que JEP 515 améliore le comportement de démarrage des applications en utilisant des profils d’exécution précompilés. L’API Vector (JEP 508), qui en est maintenant à sa dixième itération, permet d’effectuer des calculs vectoriels plus efficacement sur le matériel pris en charge. Cela est à nouveau particulièrement pertinent pour les calculs d’IA.

Enfin, la surveillance fait également l’objet d’une attention particulière avec trois nouveaux JEP (509, 518 et 520) pour une meilleure profilage et un meilleur débogage via JDK Flight Recorder.

Java 25 reste disponible selon les conditions générales d’Oracle No-Fee jusqu’en septembre 2028. Ensuite, un support supplémentaire sera fourni via la licence Java SE OTN. Oracle prévoit de prendre en charge cette version jusqu’en 2033 au moins.