{"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\/hr\/blog\/news\/java-se-27-and-openjdk-27-released","title":{"rendered":"Izdanak Java SE 27 i OpenJDK 27","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nakon \u0161est mjeseci razvoja, tvrtka Oracle je objavila platformu Java SE 27 (Java Platform, Standard Edition 27), \u010dija se referentna implementacija temelji na otvorenom projektu OpenJDK. Osim uklanjanja nekih zastarjelih mogu\u0107nosti, Java SE 27 zadr\u017eava unatrag kompatibilnost s prethodnim izdanjima platforme Java \u2014 ve\u0107ina prija\u0161njih Java projekata \u0107e raditi bez promjena kada se pokre\u0107u na novoj verziji. Instalacijski paketi Java SE 27 (JDK, JRE i Server JRE) pripremljeni su za Linux (x86_64, AArch64), Windows (x86_64) i macOS (x86_64, AArch64). Referentna implementacija Java SE 27, razvijena unutar projekta OpenJDK, potpuno je otvorena pod licencom GPLv2 s izuzecima GNU ClassPath, koji omogu\u0107avaju dinami\u010dko povezivanje s komercijalnim proizvodima.     <\/p>\n<p>Java SE 27 spada u kategoriju izdanja s redovitom podr\u0161kom, a a\u017euriranja \u0107e se izdavati do sljede\u0107eg izdanja. Za dugoro\u010dnu podr\u0161ku (LTS) preporu\u010duje se kori\u0161tenje Java SE 25, Java SE 21 ili Java SE 17, za koje \u0107e a\u017euriranja biti dostupna do 2033., 2031. i 2029. godine  (javna a\u017euriranja \u2014 do rujna 2030., 2028. i 2026. godine). Pro\u0161irena podr\u0161ka LTS grane Java SE 8 trajat \u0107e do 2030. godine, a Java SE 11 \u2014 do 2032. godine.       <\/p>\n<p>Me\u0111u promjenama u Java SE 27 (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Na svim okru\u017eenjima zadani je sakuplja\u010d sme\u0107a G1 (Garbage-First), koji se ranije koristio za poslu\u017eiteljske sustave. G1 je optimiziran za kori\u0161tenje na vi\u0161ekprocesorskim sustavima s velikim kapacitetom memorije, balansiraju\u0107i izme\u0111u predvidivosti ka\u0161njenja i visoke propusnosti. Tijekom rada G1 dijeli memoriju na mno\u0161tvo malih regija i prvo \u010disti one regije s vi\u0161e neiskori\u0161tenih objekata i manje aktivnih podataka.\n<li class=\"l\"> U HotSpot JVM zadani su kompaktni zaglavlja objekata. Veli\u010dina zaglavlja na 64-bitnim sustavima smanjena je s 96 na 64 bita, \u0161to je smanjilo potro\u0161nju memorije i pove\u0107alo vjerojatnost da \u0107e podaci u\u0107i u procesorski memorijski predmemoriju. U SPECjbb2015 testovima, potro\u0161nja memorije smanjena je za 22%, optere\u0107enje CPU-a smanjeno je za 8%, a broj operacija sakupljanja sme\u0107a smanjen je za 15%. Tijekom testiranja JSON parsera, vrijeme potrebno za izvr\u0161enje testova smanjeno je za 10%.\n<li class=\"l\"> Implementacija TLS 1.3 uvela je podr\u0161ku za hibridne sheme dogovora klju\u010deva koje kombiniraju ML-KEM algoritam (CRYSTALS-Kyber) otporan na kvantno ra\u010dunanje s klasi\u010dnim algoritmima zasnovanim na elipti\u010dnim krivuljama ECDHE: X25519MLKEM768 (ECDHE s krivuljom X25519 + ML-KEM-768), SecP256r1MLKEM76 (ECDHE s krivuljom secp256r1 + ML-KEM-768) i SecP384r1MLKEM1024 (ECDHE s krivuljom secp384r1 + ML-KEM-1024). U API javax.net.<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/ssl-sertifikat\/\"   title=\"Uklonjena je neiskori\u0161tena tabela INFORMATION_SCHEMA.TABLESPACES.\" data-wpil-keyword-link=\"linked\">Uklonjena je neiskori\u0161tena tabela INFORMATION_SCHEMA.TABLESPACES.<\/a> Ove sheme su uklju\u010dene po defaultu i ne zahtijevaju promjene aplikacija za primjenu.\n<li class=\"l\"> Alat JDK Flight Recorder (JFR), koji se koristi za pra\u0107enje, profiliranje i dijagnostiku performansi, sada podr\u017eava \u010di\u0161\u0107enje sa\u010duvane dijagnosti\u010dke informacije kao \u0161to su argumenti naredbenog retka, po\u010detne vrijednosti varijabli okru\u017eenja i sistemske postavke. Ova promjena spre\u010dava curenje povjerljivih podataka koje obra\u0111uje profilirani proces, kao \u0161to su tokeni autorizacije i klju\u010devi za pristup API-ju koji su proslije\u0111eni putem varijabli okru\u017eenja.\n<li class=\"l\"> Implementirana je tre\u0107a preliminarna verzija API-ja Lazy Constants za rad s objektima koji sadr\u017ee nepromjenjive podatke i koji se obra\u0111uju u JVM-u kao konstante. Ovi objekti podlije\u017eu optimizacijama performansi sli\u010dnim poljima s klju\u010dnom rije\u010di \u201efinal\u201c. Za razliku od \u201efinal\u201c, novi API odvaja kreiranje konstantnih vrijednosti od njihove inicijalizacije, jam\u010di da se vrijednost mo\u017ee inicijalizirati samo jednom, smanjuje vrijeme pokretanja programa i omogu\u0107ava kori\u0161tenje optimizacija skra\u0107ivanja konstanti (constant-folding) u korisni\u010dkom kodu, koje su ranije bile kori\u0161tene samo u unutarnjem kodu JDK.         class Application {         \/\/ Bilo je:         \/\/ static final UserService USERS = new UserService();         \/\/ Sada je mogu\u0107e:         static final StableValue USERS = StableValue.of();           public static UserService users() {            return USERS.orElseSet(UserService::new);         }      }\n<li class=\"l\"> U mehanizmu uskla\u0111ivanja uzoraka predlo\u017een je peti preliminarni na\u010din kori\u0161tenja primitivnih tipova (int, byte, char i drugi osnovni tipovi, koji nisu objekti) u svim vrstama predablona, u operatoru &#171;instanceof&#187; i blokovima &#171;switch&#187;.         switch (x.getStatus()) {         case 0 -&gt; &#171;u redu&#187;;         case 1 -&gt; &#171; upozorenje&#187;;         case 2 -&gt; &#171;gre\u0161ka&#187;;         case int i -&gt; &#171;nepoznati status: &#187; + i;     }     if (i instanceof byte b) {      &#8230; b &#8230;     }\n<li class=\"l\"> Predlo\u017een za testiranje sedmi preliminarni oblik API-ja za strukturirano paralelno programiranje (Structured Concurrency), koji pojednostavljuje razvoj vi\u0161edretvenih aplikacija obradi nekoliko zadataka koji se izvr\u0161avaju u razli\u010ditim nitima kao jedinstveni blok.\n<li class=\"l\"> Implementirana dvanaesta testna realizacija API-ja Vector, koja pru\u017ea funkcije za vektorske izra\u010dune, koje se izvr\u0161avaju koriste\u0107i vektorske instrukcije procesora x86_64 i AArch64 te omogu\u0107uju izvo\u0111enje operacija odjednom na vi\u0161e vrijednosti (SIMD). Za razliku od mogu\u0107nosti automatske vektorizacije skalarnih operacija koje pru\u017ea JIT-kompajler HotSpot, novi API omogu\u0107uje izravno upravljanje vektorizacijom za paralelnu obradu podataka.\n<li class=\"l\"> Dostupan je tre\u0107i preliminarni oblik API-ja za kodiranje i dekodiranje objekata s kriptografskim klju\u010devima, certifikatima i listama povu\u010denih certifikata, koriste\u0107i format PEM (Pivacy-Enhanced Mail).         <\/ul>\n<p>  Dodatno, vrijedi napomenuti objavu a\u017euriranja platforme za izradu aplikacija s grafi\u010dkim su\u010deljem JavaFX 27. Uslijed nekoliko sati tako\u0111er se o\u010dekuje objava univerzalne virtualne ma\u0161ine GraalVM 27, koja podr\u017eava pokretanje aplikacija na JavaScriptu (Node.js), Pythonu, Rubyju, R-u, svim jezicima za JVM (Java, Scala, Clojure, Kotlin) i jezicima za koje se mo\u017ee generirati LLVM bitkod (C, C++, Rust).<br \/>\n<br \/>Izvor: <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.5 - 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\/hr\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Objava Java SE 27 i OpenJDK 27 | ProHoster","description":"Nakon \u0161est mjeseci razvoja, tvrtka Oracle objavila je platformu Java SE 27 (Java Platform, Standard Edition 27), a kao referentna implementacija koristi se otvoreni projekt OpenJDK.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/java-se-27-and-openjdk-27-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/183379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=183379"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/183379\/revisions"}],"predecessor-version":[{"id":183380,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/183379\/revisions\/183380"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=183379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=183379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=183379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}