{"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\/cs\/blog\/news\/java-se-27-and-openjdk-27-released","title":{"rendered":"Vyd\u00e1n\u00ed Java SE 27 a OpenJDK 27","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u0161esti m\u011bs\u00edc\u00edch v\u00fdvoje spole\u010dnost Oracle publikovala platformu Java SE 27 (Java Platform, Standard Edition 27), jej\u00ed\u017e referen\u010dn\u00ed implementac\u00ed je otev\u0159en\u00fd projekt OpenJDK. S v\u00fdjimkou odstran\u011bn\u00ed n\u011bkter\u00fdch zastaral\u00fdch funkc\u00ed si Java SE 27 zachov\u00e1v\u00e1 zp\u011btnou kompatibilitu s p\u0159edchoz\u00edmi verzemi platformy Java \u2013 v\u011bt\u0161ina d\u0159\u00edve napsan\u00fdch Java projekt\u016f bude fungovat bez zm\u011bn na nov\u00e9 verzi. K dispozici jsou instala\u010dn\u00ed bal\u00ed\u010dky Java SE 27 (JDK, JRE a Server JRE) p\u0159ipraven\u00e9 pro Linux (x86_64, AArch64), Windows (x86_64) a macOS (x86_64, AArch64). Referen\u010dn\u00ed implementace Java SE 27 vyvinut\u00e1 v r\u00e1mci projektu OpenJDK je zcela otev\u0159en\u00e1 pod licenc\u00ed GPLv2 s v\u00fdjimkami GNU ClassPath, kter\u00e9 povoluj\u00ed dynamick\u00e9 propojen\u00ed s komer\u010dn\u00edmi produkty.     <\/p>\n<p>Java SE 27 pat\u0159\u00ed do kategorie vyd\u00e1n\u00ed s b\u011b\u017enou dobou podpory, aktualizace budou vyd\u00e1v\u00e1ny a\u017e do dal\u0161\u00edho vyd\u00e1n\u00ed. Pro dlouhodobou podporu (LTS) se doporu\u010duje pou\u017e\u00edvat Java SE 25, Java SE 21 nebo Java SE 17, pro kter\u00e9 budou aktualizace vyd\u00e1v\u00e1ny do let 2033, 2031 a 2029 (ve\u0159ejn\u00e9 \u2013 do z\u00e1\u0159\u00ed 2030, 2028 a 2026). Roz\u0161\u00ed\u0159en\u00e1 podpora LTS vetve Java SE 8 potrv\u00e1 do roku 2030, zat\u00edmco Java SE 11 do roku 2032.       <\/p>\n<p>Mezi zm\u011bnami v Java SE 27 (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Jako v\u00fdchoz\u00ed pro v\u0161echna prost\u0159ed\u00ed je nasazen sb\u011bra\u010d odpadu G1 (Garbage-First), kter\u00fd byl d\u0159\u00edve pou\u017e\u00edv\u00e1n na serverov\u00fdch syst\u00e9mech. G1 je optimalizov\u00e1n pro pou\u017e\u00edv\u00e1n\u00ed na v\u00edcej\u00e1drov\u00fdch syst\u00e9mech s velk\u00fdm objemem pam\u011bti a vyva\u017eov\u00e1n\u00ed mezi p\u0159edv\u00eddatelnost\u00ed latenc\u00ed a vysokou propustnost\u00ed. B\u011bhem provozu G1 d\u011bl\u00ed pam\u011b\u0165 na mnoho mal\u00fdch region\u016f a nejd\u0159\u00edve \u010dist\u00ed ty, kde je nejv\u00edce nevyu\u017eit\u00fdch objekt\u016f a m\u00e9n\u011b aktivn\u011b pou\u017e\u00edvan\u00fdch dat.\n<li class=\"l\"> V HotSpot JVM jsou jako v\u00fdchoz\u00ed pou\u017eity kompaktn\u00ed z\u00e1hlav\u00ed objekt\u016f. Velikost z\u00e1hlav\u00ed na 64bitov\u00fdch syst\u00e9mech byla zmen\u0161ena z 96 na 64 bit\u016f, co\u017e sn\u00ed\u017eilo spot\u0159ebu pam\u011bti a zv\u00fd\u0161ilo pravd\u011bpodobnost, \u017ee se data dostanou do procesorov\u00e9 cache. V testech SPECjbb2015 se spot\u0159eba pam\u011bti sn\u00ed\u017eila o 22 %, z\u00e1t\u011b\u017e na CPU klesla o 8 % a po\u010det operac\u00ed sb\u011bru odpadu se sn\u00ed\u017eil o 15 %. P\u0159i testov\u00e1n\u00ed JSON parseru se doba proch\u00e1zen\u00ed testy zkr\u00e1tila o 10 %.\n<li class=\"l\"> Do implementace TLS 1.3 byla p\u0159id\u00e1na podpora hybridn\u00edch sch\u00e9mat pro dohodu o kl\u00ed\u010d\u00edch, kombinuj\u00edc\u00ed algoritmus ML-KEM (CRYSTALS-Kyber), odoln\u00fd proti \u00fatok\u016fm kvantov\u00fdch po\u010d\u00edta\u010d\u016f, s klasick\u00fdmi algoritmy na b\u00e1zi eliptick\u00fdch k\u0159ivek ECDHE: X25519MLKEM768 (ECDHE s k\u0159ivkou X25519 + ML-KEM-768), SecP256r1MLKEM76 (ECDHE s k\u0159ivkou secp256r1 + ML-KEM-768) a SecP384r1MLKEM1024 (ECDHE s k\u0159ivkou secp384r1 + ML-KEM-1024). V API javax.net.<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/ssl-sertifikat\/\"   title=\"ssl\" data-wpil-keyword-link=\"linked\">ssl<\/a> Tato sch\u00e9mata jsou zahrnuta ve v\u00fdchoz\u00edm nastaven\u00ed a nevy\u017eaduj\u00ed \u017e\u00e1dn\u00e9 \u00fapravy aplikac\u00ed.\n<li class=\"l\"> Do n\u00e1stroje JDK Flight Recorder (JFR), vyu\u017e\u00edvan\u00e9ho pro monitorov\u00e1n\u00ed, profilov\u00e1n\u00ed a diagnostiku v\u00fdkonu, byla p\u0159id\u00e1na podpora pro \u010di\u0161t\u011bn\u00ed ulo\u017een\u00fdch diagnostick\u00fdch informac\u00ed argument\u016f p\u0159\u00edkazov\u00e9 \u0159\u00e1dky, po\u010d\u00e1te\u010dn\u00edch hodnot prom\u011bnn\u00fdch prost\u0159ed\u00ed a syst\u00e9mov\u00fdch vlastnost\u00ed. Tato zm\u011bna pom\u00e1h\u00e1 zabr\u00e1nit \u00faniku citliv\u00fdch \u00fadaj\u016f, kter\u00e9 profilovan\u00fd proces zpracov\u00e1v\u00e1, jako jsou tokeny autorizace a kl\u00ed\u010de pro API p\u0159ed\u00e1van\u00e9 prost\u0159ednictv\u00edm prom\u011bnn\u00fdch prost\u0159ed\u00ed.\n<li class=\"l\"> Byla implementov\u00e1na t\u0159et\u00ed p\u0159edb\u011b\u017en\u00e1 verze API Lazy Constants pro pr\u00e1ci s objekty obsahuj\u00edc\u00edmi nem\u011bnn\u00e9 \u00fadaje a zpracov\u00e1van\u00fdmi v JVM jako konstanty. Na tyto objekty se vztahuj\u00ed optimalizace v\u00fdkonu podobn\u00e9 pol\u00edm s kl\u00ed\u010dov\u00fdm slovem \u201efinal\u201c. Na rozd\u00edl od \u201efinal\u201c nov\u00e9 API odd\u011bluje vytv\u00e1\u0159en\u00ed konstantn\u00edch hodnot a jejich inicializaci, zaru\u010duje, \u017ee hodnota m\u016f\u017ee b\u00fdt inicializov\u00e1na pouze jednou, zkracuje dobu spou\u0161t\u011bn\u00ed program\u016f a umo\u017e\u0148uje v u\u017eivatelsk\u00e9m k\u00f3du aplikovat optimalizace skl\u00e1d\u00e1n\u00ed konstant (constant-folding), kter\u00e9 byly d\u0159\u00edve pou\u017e\u00edv\u00e1ny pouze ve vnit\u0159n\u00edm k\u00f3du JDK.         class Application {         \/\/ Bylo:         \/\/ static final UserService USERS = new UserService();         \/\/ Nyn\u00ed lze:         static final StableValue USERS = StableValue.of();           public static UserService users() {            return USERS.orElseSet(UserService::new);         }      }\n<li class=\"l\"> V mechanismu pro porovn\u00e1v\u00e1n\u00ed s vzorem byl navr\u017een p\u00e1t\u00fd p\u0159edb\u011b\u017en\u00fd variant mo\u017enost\u00ed pou\u017eit\u00ed primitivn\u00edch typ\u016f (int, byte, char a dal\u0161\u00ed z\u00e1kladn\u00ed typy, kter\u00e9 nejsou objekty) ve v\u0161ech typech \u0161ablon, v oper\u00e1toru &#171;instanceof&#187; a v bloc\u00edch &#171;switch&#187;.         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;unknown status: &#187; + i;     }     if (i instanceof byte b) {      &#8230; b &#8230;     }\n<li class=\"l\"> Byl navr\u017een k testov\u00e1n\u00ed sedm\u00fd p\u0159edb\u011b\u017en\u00fd variant API pro strukturovan\u00fd paralelismus (Structured Concurrency), kter\u00fd usnad\u0148uje v\u00fdvoj v\u00edcethreadov\u00fdch aplikac\u00ed t\u00edm, \u017ee zpracov\u00e1v\u00e1 n\u011bkolik \u00faloh prov\u00e1d\u011bn\u00fdch v r\u016fzn\u00fdch vl\u00e1knech jako jeden blok.\n<li class=\"l\"> Byla implementov\u00e1na dvan\u00e1ct\u00e1 testovac\u00ed realizace API Vector, kter\u00e1 poskytuje funkce pro vektorov\u00e1 v\u00fdpo\u010dty prov\u00e1d\u011bn\u00e9 pomoc\u00ed vektorov\u00fdch instrukc\u00ed procesor\u016f x86_64 a AArch64 a umo\u017e\u0148uje prov\u00e1d\u011bt operace najednou na v\u00edce hodnot\u00e1ch (SIMD). Na rozd\u00edl od mo\u017enost\u00ed auto-vykreslov\u00e1n\u00ed skalarni\u0301ch operac\u00ed nab\u00edzen\u00fdch v JIT kompil\u00e1toru HotSpot, nov\u00e9 API umo\u017e\u0148uje explicitn\u00ed kontrolu vektorov\u00e1n\u00ed pro paraleln\u00ed zpracov\u00e1n\u00ed dat.\n<li class=\"l\"> Dostupn\u00e1 je t\u0159et\u00ed p\u0159edb\u011b\u017en\u00e1 varianta API pro k\u00f3dov\u00e1n\u00ed a dek\u00f3dov\u00e1n\u00ed objekt\u016f s kryptografick\u00fdmi kl\u00ed\u010di, certifik\u00e1ty a seznamy odvolan\u00fdch certifik\u00e1t\u016f, pou\u017e\u00edvaj\u00edc\u00ed form\u00e1t PEM (Privacy-Enhanced Mail).         <\/ul>\n<p>  D\u00e1le lze zm\u00ednit publikaci aktualizace platformy pro vytv\u00e1\u0159en\u00ed aplikac\u00ed s grafick\u00fdm rozhran\u00edm JavaFX 27. V n\u00e1sleduj\u00edc\u00edch hodin\u00e1ch se tak\u00e9 o\u010dek\u00e1v\u00e1 vyd\u00e1n\u00ed univerz\u00e1ln\u00ed virtu\u00e1ln\u00ed stroje GraalVM 27, kter\u00fd podporuje spou\u0161t\u011bn\u00ed aplikac\u00ed v JavaScriptu (Node.js), Pythonu, Rubyu, R, jak\u00fdchkoli jazyc\u00edch pro JVM (Java, Scala, Clojure, Kotlin) a v jazyc\u00edch, pro kter\u00e9 lze generovat bitcode LLVM (C, C++, Rust).<br \/>\n<br \/>Zdroj: <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.4 - 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\/cs\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed Java SE 27 a OpenJDK 27 | ProHoster","description":"Po \u0161esti m\u011bs\u00edc\u00edch v\u00fdvoje spole\u010dnost Oracle zve\u0159ejnila platformu Java SE 27 (Java Platform, Standard Edition 27), p\u0159i\u010dem\u017e referen\u010dn\u00ed implementac\u00ed je otev\u0159en\u00fd projekt OpenJDK.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/java-se-27-and-openjdk-27-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/183379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183379"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183379\/revisions"}],"predecessor-version":[{"id":183380,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183379\/revisions\/183380"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}