{"id":183379,"date":"2026-09-17T16:54:20","date_gmt":"2026-09-17T14:54:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-java-se-27-i-openjdk-27"},"modified":"2026-09-17T16:54:25","modified_gmt":"2026-09-17T14:54:25","slug":"java-se-27-and-openjdk-27-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/java-se-27-and-openjdk-27-released","title":{"rendered":"Uitgave van Java SE 27 en OpenJDK 27","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na zes maanden ontwikkeling heeft Oracle het Java SE 27-platform (Java Platform, Standard Edition 27) gepubliceerd, waarvan het open project OpenJDK als referentie-implementatie dient. Behalve het verwijderen van enkele verouderde functies, behoudt Java SE 27 de achterwaartse compatibiliteit met eerdere versies van het Java-platform \u2014 de meeste eerder geschreven Java-projecten zullen zonder aanpassingen functioneel zijn onder de nieuwe versie. Installatieklare build van Java SE 27 (JDK, JRE en Server JRE) zijn voorbereid voor Linux (x86_64, AArch64), Windows (x86_64) en macOS (x86_64, AArch64). De referentie-implementatie van Java SE 27, ontwikkeld binnen het OpenJDK-project, is volledig open onder de GPLv2-licentie met uitzonderingen van GNU ClassPath, die dynamische koppelingsmogelijkheden met commerci\u00eble producten toestaan.     <\/p>\n<p>Java SE 27 valt onder de categorie releases met een gebruikelijke ondersteuningsperiode, waarvoor updates worden uitgebracht tot de volgende release. Voor een release met een lange ondersteuningsperiode (LTS) moeten Java SE 25, Java SE 21 of Java SE 17 worden gebruikt, waarvoor updates worden uitgebracht tot respectievelijk 2033, 2031 en 2029 (publieksversies \u2014 tot september 2030, 2028 en 2026). De uitgebreide ondersteuning voor de LTS-tak van Java SE 8 wordt verlengd tot 2030, en Java SE 11 tot 2032.       <\/p>\n<p>Onder de wijzigingen in Java SE 27 (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Standaard is de G1 (Garbage-First) garbage collector ingeschakeld voor alle omgevingen, die eerder werd toegepast op serversystemen. G1 is geoptimaliseerd voor gebruik op multiprocessorsystemen met veel geheugencapaciteit en balans tussen voorspelbaarheid van latencies en hoge doorvoer. Tijdens de werking verdeelt G1 het geheugen in meerdere kleine regio's en maakt in de eerste plaats de gebieden schoon waar meer ongebruikte objecten zijn en minder actief gebruikte gegevens.\n<li class=\"l\"> In de HotSpot JVM zijn compacte objectheaders standaard ingeschakeld. De grootte van de headers op 64-bits systemen is verminderd van 96 naar 64 bits, wat het geheugengebruik heeft verminderd en de kans vergroot dat gegevens in de processor-cache komen. In SPECjbb2015-tests is het geheugengebruik met 22% gedaald, de CPU-lading is met 8% verminderd en het aantal garbage collection-operaties is met 15% afgenomen. Bij het testen van de JSON-parser is de testdoorlooptijd met 10% verminderd.\n<li class=\"l\"> TLS 1.3 heeft ondersteuning voor hybride key agreement schema's toegevoegd, die het ML-KEM (CRYSTALS-Kyber) algoritme combineren, dat bestand is tegen aanvallen op kwantumcomputers, met klassieke algoritmen op basis van elliptische krommen ECDHE: X25519MLKEM768 (ECDHE met de kromme X25519 + ML-KEM-768), SecP256r1MLKEM76 (ECDHE met de kromme secp256r1 + ML-KEM-768) en SecP384r1MLKEM1024 (ECDHE met de kromme secp384r1 + ML-KEM-1024). In de API javax.net.<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/ssl-sertifikat\/\"   title=\"ssl\" data-wpil-keyword-link=\"linked\">ssl<\/a> Deze schema's zijn standaard ingeschakeld en vereisen geen wijzigingen in applicaties om gebruikt te worden.\n<li class=\"l\"> In de JDK Flight Recorder (JFR), die wordt gebruikt voor monitoring, profilering en prestatie-diagnose, is ondersteuning toegevoegd voor het schoonmaken van opgeslagen diagnostische informatie zoals commandoregelargumenten, initi\u00eble waarden van omgevingsvariabelen en systeeminstellingen. Deze wijziging helpt om het uitlekken van vertrouwelijke gegevens te voorkomen die door het geprofileerde proces worden verwerkt, zoals autorisatietokens en API-toegangssleutels die via omgevingsvariabelen worden doorgegeven.\n<li class=\"l\"> De derde voorlopige versie van de API Lazy Constants is ge\u00efmplementeerd voor het werken met objecten die onveranderlijke gegevens bevatten en in de JVM als constanten worden verwerkt. Voor dergelijke objecten worden prestatie-optimalisaties toegepast, vergelijkbaar met velden met het sleutelwoord \u2018final\u2019. In tegenstelling tot \u2018final\u2019 scheidt de nieuwe API het cre\u00ebren van constante waarden van hun initialisatie, garandeert dat een waarde slechts \u00e9\u00e9n keer kan worden ge\u00efnitialiseerd, verkort de opstarttijd van programma's en maakt het mogelijk om optimalisaties voor constante vouw (constant-folding) toe te passen in gebruikerscode, die voorheen alleen in interne JDK-code werden gebruikt. class Application { \/\/ Voorheen: \/\/ static final UserService USERS = new UserService(); \/\/ Nu kan het: static final StableValue USERS = StableValue.of(); public static UserService users() { return USERS.orElseSet(UserService::new); } }\n<li class=\"l\"> In het mechanisme voor patroonmatching is een vijfde voorlopige optie voorgesteld voor het gebruik van primitieve types (int, byte, char en andere basis types die geen objecten zijn) in alle soorten sjablonen, in de operator &#171;instanceof&#187; en in &#171;switch&#187;-blokken.         switch (x.getStatus()) {         case 0 -&gt; &#171;okay&#187;;         case 1 -&gt; &#171;warning&#187;;         case 2 -&gt; &#171;error&#187;;         case int i -&gt; &#171;onbekende status: &#187; + i;     }     if (i instanceof byte b) {      &#8230; b &#8230;     }\n<li class=\"l\"> De zevende voorlopige versie van de API voor gestructureerde gelijktijdigheid (Structured Concurrency), die de ontwikkeling van multithreaded applicaties vereenvoudigt door meerdere taken die in verschillende threads worden uitgevoerd als \u00e9\u00e9n enkel blok te behandelen, wordt aangeboden voor testen.\n<li class=\"l\"> De twaalfde testimplementatie van de Vector API is gerealiseerd, die functies biedt voor vectorberekeningen die worden uitgevoerd met behulp van vectorinstructies van x86_64 en AArch64 processors en die gelijktijdig operaties op meerdere waarden (SIMD) mogelijk maken. In tegenstelling tot de mogelijkheden van automatische vectorisatie van scalairen met de JIT-compiler HotSpot, biedt de nieuwe API de mogelijkheid om expliciet de vectorisatie voor parallelle gegevensverwerking te beheren.\n<li class=\"l\"> De derde voorlopige versie van de API voor het coderen en decoderen van objecten met cryptografische sleutels, certificaten en lijsten van ingetrokken certificaten, met gebruik van het PEM-formaat (Privacy-Enhanced Mail), is nu beschikbaar.         <\/ul>\n<p>  Bovendien kan de publicatie van een update voor het cre\u00ebren van applicaties met de grafische interface JavaFX 27 worden opgemerkt. Binnen enkele uren wordt ook de release van de universele virtuele machine GraalVM 27 verwacht, die de uitvoering van applicaties in JavaScript (Node.js), Python, Ruby, R, elke taal voor JVM (Java, Scala, Clojure, Kotlin) en talen waarvoor LLVM-bitscode kan worden gegenereerd (C, C++, Rust) ondersteunt.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66293\">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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \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. \u0417\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Java SE 27 \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 &#8212; \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \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 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183379","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \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.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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 27 \u0438 OpenJDK 27 | 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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\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=\"2026-09-17T14:54:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-17T14:54:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Uitgave van Java SE 27 en OpenJDK 27 | ProHoster","description":"Na zes maanden ontwikkeling heeft Oracle de Java SE 27 (Java Platform, Standard Edition 27) platform vrijgegeven, waarbij het open project OpenJDK als referentie-implementatie wordt gebruikt.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/java-se-27-and-openjdk-27-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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 27 \u0438 OpenJDK 27 | 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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \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.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/java-se-27-and-openjdk-27-released","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":"2026-09-17T14:54:20+00:00","article:modified_time":"2026-09-17T14:54:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183379","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":"default","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-09-22 16:21:00","updated":"2026-09-22 16:21:00","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/183379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=183379"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/183379\/revisions"}],"predecessor-version":[{"id":183380,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/183379\/revisions\/183380"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=183379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=183379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=183379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}