Oracle est fier d'annoncer la disponibilité générale du JDK 23, une mise à jour majeure du kit de développement Java avec des fonctionnalités avancées pour le développement d'applications cloud natives et d'apprentissage automatique. Cette version s'appuie sur l'héritage de trois décennies de Java, offrant de nouvelles fonctionnalités et des milliers de mises à jour pour améliorer les performances, la stabilité et la sécurité.
Avec cette version, les développeurs peuvent profiter de 12 nouvelles propositions d'amélioration du JDK (JEP) et d'améliorations dans des domaines tels que la concurrence, la gestion de la mémoire et la simplicité du langage. Ces mises à jour visent à maintenir la position de Java comme l'un des langages de programmation les plus populaires et les plus utilisés au monde, tout en répondant aux exigences modernes de l'IA et du développement cloud natif.
L'une des fonctionnalités clés du JDK 23 est l'intégration du collecteur de déchets générationnel Z (ZGC) comme option par défaut. ZGC, conçu pour gérer des ensembles de données massifs, offre des temps de pause inférieurs à la milliseconde et améliore l'efficacité de Java pour gérer des charges de travail telles que l'IA et l'analyse de données. L'ajout d'un mode générationnel optimise encore les performances en réduisant l'empreinte mémoire globale et en améliorant la réactivité des applications.
JDK 23 introduit également de nouvelles fonctionnalités sous Project Loom, qui vise à simplifier la concurrence et à améliorer les performances des applications hautement parallélisées. Avec l'adoption des threads virtuels, les développeurs Java peuvent gérer efficacement des millions de threads, facilitant ainsi la gestion des charges de travail d'IA complexes. Le projet Panama étend également la capacité de Java à interagir avec la mémoire étrangère et le code étranger, facilitant ainsi l'intégration de frameworks d'apprentissage automatique populaires tels que TensorFlow.
La version comprend également des mises à jour sous Project Amber, visant à rendre le langage plus concis et plus facile à utiliser. Ces mises à jour améliorent la lisibilité du code et font de Java une option viable pour les petites applications axées sur les données ainsi que pour les grands projets d'entreprise. Ceci est particulièrement crucial car Java est en concurrence avec d'autres langages « plus tendance » comme Python et Go dans des domaines tels que l'IA et le développement cloud natif.
La sécurité reste une priorité absolue pour Oracle, et JDK 23 inclut une prise en charge améliorée de l'API du segment de mémoire Panama, qui offre aux développeurs un moyen sécurisé d'interagir avec la mémoire native. L'entreprise supprime également progressivement l'accès aux API internes, améliorant ainsi encore l'intégrité de la plateforme.
En plus de ces fonctionnalités clés, le JDK 23 propose de nouveaux outils pour les développeurs, comme l'inclusion du compilateur Graal Just-In-Time (JIT) en option au sein du JDK Oracle. Cela permet des temps de démarrage et de préchauffage plus rapides pour les applications, améliorant ainsi les performances globales. L'intégration de Graal JIT avec Oracle JDK rationalise le processus de développement et permet aux développeurs d'expérimenter plus facilement différentes configurations.
De plus, le plugin Visual Studio Code d'Oracle prend désormais en charge le dernier JDK en temps réel, ce qui permet aux développeurs d'accéder plus facilement aux nouvelles fonctionnalités dès leur sortie. Cela a contribué à combler le fossé entre les développeurs Java expérimentés et les nouveaux venus dans le domaine, garantissant que Java reste un choix populaire parmi les apprenants et les amateurs.
Alors que Java entre dans sa quatrième décennie, Oracle continue d'équilibrer innovation et stabilité. En proposant un cycle de publication de six mois pour les développeurs qui souhaitent bénéficier des dernières fonctionnalités et des versions de support à long terme (LTS) pour ceux qui privilégient la stabilité, Oracle garantit que Java reste une plate-forme conçue pour l'avenir. La société travaille déjà sur JDK 24, qui devrait sortir l'année prochaine.
En savoir plus sur ma publication LinkedIn ici
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!