{"id":38223,"date":"2019-10-31T22:22:24","date_gmt":"2019-10-31T19:22:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-java-se-13\/"},"modified":"2019-10-31T22:22:24","modified_gmt":"2019-10-31T19:22:24","slug":"vypusk-java-se-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-java-se-13","title":{"rendered":"Sortie de Java SE 13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s six mois de d\u00e9veloppement, la soci\u00e9t\u00e9 Oracle <noindex><a rel=\"nofollow\" href=\"http:\/\/mail.openjdk.java.net\/pipermail\/announce\/2019-September\/000274.html\">une mise \u00e0 jour du micrologiciel et un SDK pour l'environnement SGX, dans lequel elle a tent\u00e9 de bloquer l'attaque par contournement. Les m\u00e9thodes propos\u00e9es d'attaque ne sont actuellement applicables qu'aux processeurs Intel, mais il n'est pas exclu que LVI soit adapt\u00e9 \u00e0 d'autres processeurs susceptibles d'\u00eatre sujets aux attaques de type Meltdown.<\/a><\/noindex> la plateforme <noindex><a rel=\"nofollow\" href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\">Java SE 13<\/a><\/noindex> (Java Platform, Standard Edition 13), dont la mise en \u0153uvre de r\u00e9f\u00e9rence est le projet open source OpenJDK. Java SE 13 maintient la r\u00e9trocompatibilit\u00e9 avec les versions ant\u00e9rieures de la plateforme Java, tous les projets Java pr\u00e9c\u00e9demment \u00e9crits fonctionneront sans modifications sous la nouvelle version. Des compilations pr\u00eates \u00e0 installer de Java SE 13 (JDK, JRE et Server JRE) <noindex><a rel=\"nofollow\" href=\"http:\/\/jdk.java.net\/13\">pr\u00e9par\u00e9s<\/a><\/noindex> pour Linux (x86_64), Solaris, Windows et macOS. La mise en \u0153uvre de r\u00e9f\u00e9rence d\u00e9velopp\u00e9e dans le cadre du projet OpenJDK <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/projects\/jdk\/13\/\">Java 13<\/a><\/noindex> est enti\u00e8rement ouverte sous la licence GPLv2 avec des exceptions GNU ClassPath, permettant le liaison dynamique avec des produits commerciaux. <\/p>\n<p>Java SE 13 est class\u00e9 parmi les versions \u00e0 support standard, avec des mises \u00e0 jour qui seront publi\u00e9es jusqu'\u00e0 la prochaine version. Pour une branche \u00e0 support prolong\u00e9 (LTS), il est conseill\u00e9 d'utiliser Java SE 11, dont les mises \u00e0 jour seront fournies jusqu'en 2026. L'ancienne branche LTS, Java 8, sera support\u00e9e jusqu'en d\u00e9cembre 2020. La prochaine version LTS est pr\u00e9vue pour septembre 2021. Il convient de rappeler qu'\u00e0 partir de la version Java 10, le projet a adopt\u00e9 un nouveau processus de d\u00e9veloppement, impliquant un cycle de publication de nouvelles versions plus court. Les nouvelles fonctionnalit\u00e9s sont d\u00e9sormais d\u00e9velopp\u00e9es dans une branche master mise \u00e0 jour en continu, o\u00f9 sont int\u00e9gr\u00e9es des modifications pr\u00eates et \u00e0 partir de laquelle des branches de stabilisation pour les nouvelles versions sont d\u00e9riv\u00e9es tous les six mois. La sortie de Java 14 est pr\u00e9vue pour mars prochain, avec des compilations pr\u00e9liminaires d\u00e9j\u00e0 <noindex><a rel=\"nofollow\" href=\"http:\/\/jdk.java.net\/14\/\">sont disponibles<\/a><\/noindex> disponibles pour les tests.<\/p>\n<p>De <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/projects\/jdk\/13\/\">innovations<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/jdk.java.net\/13\/release-notes#newfeatures\">Java 13<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/java-platform-group\/the-arrival-of-java-13\">est possible<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/13all-relnotes-5461743.html#NewFeature\">notez<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/350\">Ajout\u00e9<\/a><\/noindex> supporte l'ajout dynamique d'archives CDS (Class-Data Sharing), permettant un acc\u00e8s commun des applications aux classes communes. Gr\u00e2ce \u00e0 CDS, les classes communes peuvent \u00eatre plac\u00e9es dans une archive partag\u00e9e distincte, ce qui acc\u00e9l\u00e8re le d\u00e9marrage des applications et r\u00e9duit les co\u00fbts accessoires. Dans cette nouvelle version, des outils ont \u00e9t\u00e9 ajout\u00e9s pour l'archivage dynamique des classes apr\u00e8s l'ex\u00e9cution de l'application. Les classes plac\u00e9es dans l'archive incluent toutes les classes charg\u00e9es durant l'ex\u00e9cution du programme et les biblioth\u00e8ques associ\u00e9es qui \u00e9taient absentes dans l'archive CDS de base initialement fournie;\n<li class=\"l\"> Dans le ramasse-miettes ZGC (Z Garbage Collector) <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/351\">ajout\u00e9<\/a><\/noindex> support pour le retour de la m\u00e9moire inutilis\u00e9e au syst\u00e8me d'exploitation;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/353\">Activ\u00e9<\/a><\/noindex> une mise en \u0153uvre retravaill\u00e9e de l'API Legacy Socket (java.net.Socket et java.net.ServerSocket) qui est plus facile \u00e0 entretenir et \u00e0 d\u00e9boguer. De plus, la mise en \u0153uvre propos\u00e9e sera plus simple \u00e0 adapter pour fonctionner avec le nouveau syst\u00e8me de threads dans l'espace utilisateur (fibers), d\u00e9velopp\u00e9 dans le cadre du projet Loom;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/354\">Poursuite<\/a><\/noindex> Le d\u00e9veloppement d'une nouvelle forme d'expressions \u00ab switch \u00bb. Une fonctionnalit\u00e9 exp\u00e9rimentale (Preview) a \u00e9t\u00e9 ajout\u00e9e pour utiliser \u00ab switch \u00bb non seulement comme un op\u00e9rateur, mais aussi comme une expression. Par exemple, il est d\u00e9sormais possible d'utiliser des constructions de type :\n<p>   int numLetters = switch (day) {<br \/>\n       case MONDAY, FRIDAY, SUNDAY -&gt; 6;<br \/>\n       case TUESDAY                -&gt; 7;<br \/>\n       case THURSDAY, SATURDAY     -&gt; 8;<br \/>\n       case WEDNESDAY              -&gt; 9;<br \/>\n   };<\/p>\n<p>ou<\/p>\n<p>   System.out.println(<br \/>\n        switch (k) {<br \/>\n            case  1 -&gt; \u00ab one \u00bb<br \/>\n            case  2 -&gt; \u00ab two \u00bb<br \/>\n            default -&gt; \u00ab many \u00bb<br \/>\n        }<br \/>\n    );<\/p>\n<p>\u00c0 l'avenir, sur la base de cette fonctionnalit\u00e9 <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/305\">pr\u00e9vu<\/a><\/noindex> impl\u00e9menter le support du mappage par mod\u00e8les;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/openjdk.java.net\/jeps\/355\">Ajout\u00e9<\/a><\/noindex> Support exp\u00e9rimental des blocs de texte \u2014 une nouvelle forme de litt\u00e9raux de cha\u00eene qui permet d'inclure des donn\u00e9es textuelles multiligne dans le code source sans n\u00e9cessiter d'\u00e9chappement des caract\u00e8res et en pr\u00e9servant le formatage d'origine du texte dans le bloc. L'encadrement du bloc est effectu\u00e9 avec trois guillemets doubles. Par exemple, au lieu de l'expression\n<p>   String query = \u00ab SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`\\n \u00bb +<br \/>\n               \u00ab WHERE `CITY` = 'INDIANAPOLIS'\\n \u00bb +<br \/>\n               \u00ab ORDER BY `EMP_ID`, `LAST_NAME`;\\n \u00bb;<\/p>\n<p>il est maintenant possible d'utiliser la construction :<\/p>\n<p>  String query = \u00ab \u00bb \u00bb<br \/>\n               SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`<br \/>\n               WHERE `CITY` = 'INDIANAPOLIS'<br \/>\n               ORDER BY `EMP_ID`, `LAST_NAME`;<br \/>\n               \u00ab \u00bb \u00bb;<\/p>\n<li class=\"l\"> 2126 rapports d'erreur ont \u00e9t\u00e9 ferm\u00e9s, dont 1454 ont \u00e9t\u00e9 corrig\u00e9s par des employ\u00e9s d'Oracle, et 671 par des participants externes, parmi lesquels un sixi\u00e8me des changements a \u00e9t\u00e9 effectu\u00e9 par des d\u00e9veloppeurs ind\u00e9pendants, et le reste par des repr\u00e9sentants de soci\u00e9t\u00e9s telles qu'IBM, Red Hat, Google, Loongson, Huawei, ARM et SAP.\n<\/ul>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/cdn.app.compendium.com\/uploads\/user\/e7c690e8-6ff9-102a-ac6d-e4aebca50425\/ed5569e8-c0dd-458c-8450-cde6300093bd\/Image\/1e491a99c8e754c42398ff778ecc7940\/screen_shot_2019_09_09_at_2_13_30_pm.png\"><img decoding=\"async\" alt=\"Sortie de Java SE 13\" src=\"\/wp-content\/uploads\/2019\/09\/7ec92c5bf51c0158f4d21fe2004d4ebe.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51509\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 13 (Java Platform, Standard Edition 13), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0412 Java SE 13 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28690,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-java-se-13\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 13 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-java-se-13\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:22:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:22:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement de Java SE 13 | ProHoster","description":"Apr\u00e8s six mois de d\u00e9veloppement, Oracle a lanc\u00e9 la plateforme","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-java-se-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 13 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-java-se-13","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:22:24+00:00","article:modified_time":"2019-10-31T19:22:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38223","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 21:00:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:13:22","updated":"2026-01-23 21:00:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38223"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28690"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}