{"id":56734,"date":"2025-03-27T19:00:23","date_gmt":"2025-03-27T18:00:23","guid":{"rendered":"https:\/\/www.schneider.systems\/oracle-java-24-disponible\/"},"modified":"2025-03-27T19:00:23","modified_gmt":"2025-03-27T18:00:23","slug":"oracle-java-24-disponible","status":"publish","type":"post","link":"https:\/\/www.schneider.systems\/fr\/oracle-java-24-disponible\/","title":{"rendered":"Oracle Java 24 disponible"},"content":{"rendered":"<p style=\"text-align: justify;\">Avec effet au 18 mars 2025<strong>, Oracle a lanc\u00e9 Java 24<\/strong>. Les nouvelles fonctionnalit\u00e9s apportent des am\u00e9liorations significatives en termes de performance, de stabilit\u00e9 et de s\u00e9curit\u00e9. En savoir plus sur les licences et les nouvelles fonctionnalit\u00e9s de Java 24.  <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56715\" src=\"https:\/\/www.schneider.systems\/media\/2025\/03\/SCHNEIDER-IT-MANAGEMENT-2025-03-26-Update-Website-Oracle-Java-24-available.jpg\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https:\/\/www.schneider.systems\/media\/2025\/03\/SCHNEIDER-IT-MANAGEMENT-2025-03-26-Update-Website-Oracle-Java-24-available.jpg 800w, https:\/\/www.schneider.systems\/media\/2025\/03\/SCHNEIDER-IT-MANAGEMENT-2025-03-26-Update-Website-Oracle-Java-24-available-500x281.jpg 500w, https:\/\/www.schneider.systems\/media\/2025\/03\/SCHNEIDER-IT-MANAGEMENT-2025-03-26-Update-Website-Oracle-Java-24-available-150x84.jpg 150w, https:\/\/www.schneider.systems\/media\/2025\/03\/SCHNEIDER-IT-MANAGEMENT-2025-03-26-Update-Website-Oracle-Java-24-available-768x432.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong>Qu&rsquo;est-ce que Java 24 ?<\/strong><\/h2>\n<p style=\"text-align: justify;\"><strong>Java 24<\/strong> (Oracle JDK 24) est la derni\u00e8re version du premier langage de programmation et de la premi\u00e8re plate-forme de d\u00e9veloppement au monde. Java permet aux d\u00e9veloppeurs de cr\u00e9er des applications de niveau entreprise, critiques et bas\u00e9es sur l&rsquo;IA \u00e0 grande \u00e9chelle. Les nouvelles versions sont publi\u00e9es r\u00e9guli\u00e8rement tous les six mois, en mars et en septembre.  <\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong>Licence<\/strong><\/h2>\n<p style=\"text-align: justify;\">Oracle propose deux options principales pour l&rsquo;octroi de licences Java :<\/p>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td width=\"33%\"><strong><em>Fonction<\/em><\/strong><\/td>\n<td width=\"33%\"><strong><em>Oracle No-Fee Terms and Conditions (NFTC)<\/em><\/strong><\/td>\n<td width=\"33%\"><strong><em>Java SE Universal Subscription<\/em><\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Co\u00fbts<\/em><\/strong><\/td>\n<td width=\"33%\">Gratuit pour l&rsquo;utilisation en production et la redistribution<\/td>\n<td width=\"33%\">Abonnement payant bas\u00e9 sur le nombre d&#8217;employ\u00e9s<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Production Utilisation<\/em><\/strong><\/td>\n<td width=\"33%\">Oui<\/td>\n<td width=\"33%\">Oui<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Mises \u00e0 jour<\/em><\/strong><\/td>\n<td width=\"33%\">Plus de mises \u00e0 jour pour le JDK 24 \u00e0 partir de septembre 2025 avec la sortie du JDK 25.<\/td>\n<td width=\"33%\">Mises \u00e0 jour continues et acc\u00e8s \u00e0 toutes les am\u00e9liorations de performance, de stabilit\u00e9 et de s\u00e9curit\u00e9<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Support<\/em><\/strong><\/td>\n<td width=\"33%\">Pas d&rsquo;acc\u00e8s aux services de support d&rsquo;Oracle<\/td>\n<td width=\"33%\">Support complet, y compris un acc\u00e8s 24h\/24 et 7j\/7 \u00e0 My Oracle Support<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Outils suppl\u00e9mentaires<\/em><\/strong><\/td>\n<td width=\"33%\">Aucun<\/td>\n<td width=\"33%\">Inclut Oracle GraalVM, Java SE Subscription Enterprise Performance Pack, et <strong>Java Management<\/strong> Service<\/td>\n<\/tr>\n<tr>\n<td width=\"33%\"><strong><em>Licence et d\u00e9ploiement<\/em><\/strong><\/td>\n<td width=\"33%\">Gratuit pour la production et la redistribution<\/td>\n<td width=\"33%\">Licence et support pour Java SE sur les ordinateurs de bureau, les serveurs cloud<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong>Nouvelles fonctionnalit\u00e9s de la version 24 :<\/strong><\/h2>\n<h3 style=\"text-align: justify;\">Caract\u00e9ristiques linguistiques<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>Types primitifs dans les patterns, instanceof et switch (deuxi\u00e8me aper\u00e7u) <\/strong>: Am\u00e9liore la reconnaissance des formes en supprimant les restrictions sur les types primitifs (les types de donn\u00e9es les plus simples de Java, qui ne sont pas des objets ; par exemple : int, long, float, etc.), ce qui rend le langage plus coh\u00e9rent et plus expressif.<\/li>\n<li><strong>Corps de constructeurs flexibles (troisi\u00e8me aper\u00e7u) <\/strong>: Introduit diff\u00e9rentes phases de prologue et d&rsquo;\u00e9pilogue dans les constructeurs, ce qui am\u00e9liore la fiabilit\u00e9 du code.<\/li>\n<li><strong>D\u00e9clarations d&rsquo;importation de modules (deuxi\u00e8me aper\u00e7u) <\/strong>: Permet d&rsquo;importer rapidement et facilement tous les packages export\u00e9s par un module.<\/li>\n<li><strong>Fichiers sources simples et m\u00e9thodes principales d&rsquo;instance (Quatri\u00e8me aper\u00e7u) <\/strong>: Fournit une introduction en douceur \u00e0 la programmation Java pour les d\u00e9butants.<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Biblioth\u00e8ques<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>Stream Gatherer <\/strong>: \u00c9tend l&rsquo;API de flux pour prendre en charge les op\u00e9rations interm\u00e9diaires personnalis\u00e9es.<\/li>\n<li><strong>API de fichier de classe <\/strong>: Fournit une API standard pour l&rsquo;analyse syntaxique, la g\u00e9n\u00e9ration et la transformation des fichiers de classes Java.<\/li>\n<li><strong>Scoped Values (Quatri\u00e8me aper\u00e7u) <\/strong>: Permet le partage de donn\u00e9es invariables au sein des threads et entre eux.<\/li>\n<li><strong>API vecteur (Neuvi\u00e8me incubateur) <\/strong>: Introduit une API pour exprimer les calculs vectoriels.<\/li>\n<li><strong>Simultan\u00e9it\u00e9 structur\u00e9e (quatri\u00e8me aper\u00e7u) <\/strong>: Simplifie la programmation simultan\u00e9e via une nouvelle API de simultan\u00e9it\u00e9 structur\u00e9e.<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Biblioth\u00e8ques de s\u00e9curit\u00e9<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>API de fonction de d\u00e9rivation de cl\u00e9s (aper\u00e7u) <\/strong>: Fournit une s\u00e9curit\u00e9 cryptographique pour les donn\u00e9es en transit.<\/li>\n<li><strong>M\u00e9canisme d&rsquo;encapsulation de cl\u00e9s \u00e0 base de treillis de modules r\u00e9sistant aux<\/strong> quanta : Fournit une impl\u00e9mentation du m\u00e9canisme d&rsquo;encapsulation de cl\u00e9s \u00e0 base de <strong>treillis<\/strong> de modules r\u00e9sistant aux quanta (ML-KEM).<\/li>\n<li><strong>Algorithme de signature num\u00e9rique \u00e0 base de treillis de modules r\u00e9sistant aux quanta <\/strong>: Fournit une impl\u00e9mentation de l&rsquo;algorithme de signature num\u00e9rique \u00e0 base de treillis de modules r\u00e9sistant aux quanta (ML-DSA).<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Outils<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>Lier des images d&rsquo;ex\u00e9cution sans JMOD <\/strong>: Permet \u00e0 l&rsquo;outil jlink de cr\u00e9er des images d&rsquo;ex\u00e9cution personnalis\u00e9es sans utiliser de fichiers JMOD.<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Mises \u00e0 jour de performance et de dur\u00e9e<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>En-t\u00eates d&rsquo;objets compacts (Exp\u00e9rimental) <\/strong>: R\u00e9duit la taille des en-t\u00eates d&rsquo;objets dans la JVM HotSpot.<\/li>\n<li><strong>Late Barrier Extension for G1 <\/strong>: Reporte l&rsquo;extension des barri\u00e8res du Garbage Collector G1 \u00e0 une date ult\u00e9rieure dans le pipeline de compilation du JIT C2.<\/li>\n<li><strong>Chargement et liaison anticip\u00e9s des classes <\/strong>: Rend les classes d&rsquo;une application imm\u00e9diatement disponibles dans un \u00e9tat charg\u00e9 et li\u00e9.<\/li>\n<li><strong>ZGC : Supprime le mode non g\u00e9n\u00e9rationnel<\/strong> : Supprime le mode non g\u00e9n\u00e9rationnel du Z Garbage Collector (ZGC).<\/li>\n<li><strong>Synchroniser les threads virtuels sans \u00e9pinglage <\/strong>: \u00c9tend l&rsquo;\u00e9volutivit\u00e9 du code Java et des biblioth\u00e8ques qui utilisent des m\u00e9thodes et des instructions synchronis\u00e9es.<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Code source<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>Shenandoah g\u00e9n\u00e9rationnel (exp\u00e9rimental) <\/strong>: Ajoute des fonctionnalit\u00e9s de collecte g\u00e9n\u00e9rative exp\u00e9rimentale au collecteur d&rsquo;ordures Shenandoah.<\/li>\n<li><strong>Suppression du port Windows 32 bits x86 <\/strong>: Supprime le code source et le support de compilation pour le port Windows 32 bits x86.<\/li>\n<li><strong>Rejeter le port x86 32 bits pour le supprimer <\/strong>: Le port x86 32 bits est rejet\u00e9 afin d&rsquo;\u00eatre supprim\u00e9 dans une version future.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><strong>Plus d&rsquo;informations :<\/strong><\/h2>\n<p style=\"text-align: justify;\"><strong>T\u00e9l\u00e9chargez<\/strong> Java 24 ici <a href=\"https:\/\/www.oracle.com\/be\/java\/technologies\/downloads\/\">: https:\/\/www.oracle.com\/be\/java\/technologies\/downloads\/.<\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Annonce de l&rsquo;\u00e9v\u00e9nement :<\/strong> <a href=\"https:\/\/www.oracle.com\/be\/news\/announcement\/oracle-releases-java-24-2025-03-18\/\">https:\/\/www.oracle.com\/be\/news\/announcement\/oracle-releases-java-24-2025-03-18\/.<\/a><\/p>\n<p style=\"text-align: justify;\">En savoir plus sur <strong>l&rsquo;abonnement universel (Universal Subscription) \u00e0 Oracle Java SE<\/strong> : <a href=\"https:\/\/www.oracle.com\/java\/java-se-subscription\/\">https:\/\/www.oracle.com\/java\/java-se-subscription\/<\/a>.<\/p>\n<p style=\"text-align: justify;\">Pour en savoir plus sur <strong>Oracle<\/strong>, veuillez visiter <a href=\"https:\/\/www.schneider.systems\/software\/oracle\/\">: https:\/\/www.schneider.systems\/fr\/logiciels\/oracle.<\/a><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.schneider.systems\/contact\/\"><strong>Contactez-nous<\/strong><\/a><strong> pour obtenir de l&rsquo;aide pour votre licence Oracle et demandez un devis d\u00e8s aujourd&rsquo;hui.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec effet au 18 mars 2025, Oracle a lanc\u00e9 Java 24. Les nouvelles fonctionnalit\u00e9s apportent des am\u00e9liorations significatives en termes de performance, de stabilit\u00e9 et de s\u00e9curit\u00e9. En savoir plus [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":12002,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[386],"tags":[],"class_list":["post-56734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-java-fr"],"_links":{"self":[{"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/posts\/56734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/comments?post=56734"}],"version-history":[{"count":0,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/posts\/56734\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/media\/12002"}],"wp:attachment":[{"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/media?parent=56734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/categories?post=56734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schneider.systems\/fr\/wp-json\/wp\/v2\/tags?post=56734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}