{"id":14127,"date":"2019-04-03T11:51:54","date_gmt":"2019-04-03T09:51:54","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=14127"},"modified":"2019-04-01T09:17:50","modified_gmt":"2019-04-01T07:17:50","slug":"oracle-jdk-12-enthaelt-vorschau-von-switch-expressions-sowie-verbesserungen-bei-der-garbage-collection-und-dem-class-data-sharing","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=14127","title":{"rendered":"Oracle JDK 12 enth\u00e4lt Vorschau von Switch Expressions sowie Verbesserungen bei der Garbage Collection und dem Class-Data-Sharing"},"content":{"rendered":"\n<p>Oracle gibt die allgemeine Verf\u00fcgbarkeit von Java SE 12 (JDK \u2013 Java Development Kit \u2013 12) bekannt und setzt damit den sechsmonatigen Ver\u00f6ffentlichungsrhythmus fort. Unternehmen und Entwicklern soll auf diese Weise der schnellere Zugriff auf Verbesserungen der Programmiersprache erm\u00f6glicht werden.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"450\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/03\/Java.png\" alt=\"\" class=\"wp-image-14128\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/03\/Java.png 750w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/03\/Java-300x180.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Screenshot: Sysbus<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p>Der\nFokus der jetzt freigegebenen Version liegt auf der Steigerung der\nEntwicklerproduktivit\u00e4t, einschlie\u00dflich einer Vorschau auf Switch Expressions\nund Abortable Mixed Collections f\u00fcr G1. Insgesamt erh\u00f6hen diese Verbesserungen\ndie Leistung, Funktionalit\u00e4t und Sicherheit der Java-SE-Plattform-Implementierungen\nim Allgemeinen und des JDK im Besonderen.<\/p>\n\n\n\n<p>Im\nSeptember 2017 k\u00fcndigte Oracle den Wechsel zu einem zeitbasierten\nVer\u00f6ffentlichungs-Modell f\u00fcr Java SE mit einer Freigabe neuer Features im\nSechs-Monats-Rhythmus. Es ist geplant, alle drei Jahre neue LTS-Releases (LTS \u2013\nLong Term Support) zu ver\u00f6ffentlichen. Der Startpunkt hierf\u00fcr war das Oracle\nJDK 11. Gem\u00e4\u00df des Oracle-CPU-Plans erh\u00e4lt das Oracle JDK 12 mindestens zwei\nUpdates, bevor es durch Oracle JDK 13 ersetzt wird, das im September 2019\nerscheinen soll. Der halbj\u00e4hrliche Ver\u00f6ffentlichungsrhythmus erm\u00f6glicht es\nOracle, neue JDK-Features schneller bereitzustellen, was die Akzeptanz und\nNutzung durch Entwickler beschleunigen soll.<\/p>\n\n\n\n<p>\u00c4hnlich\nwie das JDK 10, das zw\u00f6lf Erweiterungen zur Verf\u00fcgung stellte, und das JDK 11\n(siebzehn), bietet Oracle auch im JDK 12 Verbesserungen bei der\nBenutzerfreundlichkeit und der Steigerung der Entwickler-Produktivit\u00e4t an. Sie\nwurden durch die Implementierung folgender acht \u201eJDK Enhanced Proposals\u201c (JEPs)\nrealisiert:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>JEP\n189: Shenandoah: Ein Low-Pause-Time Garbage Collector (experimentell)<\/li><li>JEP\n230: Microbenchmark Suite<\/li><li>JEP\n325: Switch Expressions (Vorschau)<\/li><li>JEP\n334: JVM Constants API<\/li><li>JEP\n340: Ein AArch64-Port, nicht zwei.<\/li><li>JEP\n341: Default CDS Archives<\/li><li>JEP\n344: Abortable Mixed Collections f\u00fcr G1<\/li><li>JEP\n346: Promptly Return Unused Committed Memory from G1<\/li><\/ul>\n\n\n\n<p>Um\nEntwicklern mehr Flexibilit\u00e4t zu geben, bietet Oracle weiterhin das Oracle Java\nSE-Abonnement als \u201epay-for-what-you-use\u201c Option an, das Kunden Zugang zur Java\nSE-Lizenz und Support erm\u00f6glicht. Das 2018 von Oracle eingef\u00fchrte Java\nSE-Abonnement deckt alle Lizenz- und Support-Bed\u00fcrfnisse von Java SE,\neinschlie\u00dflich Security-Updates, und erg\u00e4nzt die langj\u00e4hrigen und weiterhin kostenlosen\nJava SE-Releases f\u00fcr Entwickler und Unternehmen, die keinen kommerziellen\nSupport oder Enterprise-Management-Tools ben\u00f6tigen.<\/p>\n\n\n\n<p>Weitere\nInformationen: <a href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\">https:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle gibt die allgemeine Verf\u00fcgbarkeit von Java SE 12 (JDK \u2013 Java Development Kit \u2013 12) bekannt und setzt damit den sechsmonatigen Ver\u00f6ffentlichungsrhythmus fort. Unternehmen und Entwicklern soll auf diese Weise der schnellere Zugriff auf Verbesserungen der Programmiersprache erm\u00f6glicht werden.<\/p>\n","protected":false},"author":3,"featured_media":14128,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[197,4],"tags":[12228,12229,551,12226,674,2438,3105,12227],"class_list":["post-14127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-news","tag-class-data-sharing","tag-garbage-collection","tag-java","tag-jdk","tag-lts","tag-oracle","tag-support","tag-switch-expressions"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14127"}],"version-history":[{"count":2,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14127\/revisions"}],"predecessor-version":[{"id":14135,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14127\/revisions\/14135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/14128"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}