{"id":143670,"date":"2025-09-17T11:12:01","date_gmt":"2025-09-17T09:12:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-25-lts-i-openjdk-25"},"modified":"2025-09-17T11:12:01","modified_gmt":"2025-09-17T09:12:01","slug":"vypusk-java-se-25-lts-i-openjdk-25","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","title":{"rendered":"Java SE 25 LTS un OpenJDK 25 izlai\u0161ana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c se\u0161u m\u0113ne\u0161u izstr\u0101des uz\u0146\u0113mums Oracle public\u0113ja Java SE 25 platformu (Java Platform, Standard Edition 24), kuras k\u0101 etalonversiju izmanto atv\u0113rt\u0101 projekta OpenJDK. Iz\u0146emot da\u017e\u0101du novecoju\u0161u funkcionalit\u0101\u0161u dz\u0113\u0161anu, Java SE 25 saglab\u0101 atpaka\u013c sader\u012bbu ar iepriek\u0161\u0113jiem Java platformas izdevumiem \u2014 liel\u0101k\u0101 da\u013ca agr\u0101k rakst\u012bto Java projektu darbosies bez izmai\u0146\u0101m, ja tos darbin\u0101s jaun\u0101 versija. Instal\u0101cijai gatav\u0101s Java SE 25 versijas (JDK, JRE un Server JRE) ir sagatavotas Linux (x86_64, AArch64), Windows (x86_64) un macOS (x86_64, AArch64). OpenJDK projekta ietvaros izstr\u0101d\u0101t\u0101 Java SE 25 etalonversija ir piln\u012bb\u0101 atv\u0113rta GPLv2 licencei ar GNU ClassPath iz\u0146\u0113mumiem, kas at\u013cauj dinamisku saist\u012b\u0161anu ar komerci\u0101liem produktiem.     <\/p>\n<p>Java SE 25 ir iek\u013cauts versiju sarakst\u0101 ar pagarin\u0101tu atbalsta ilgumu, atjaunin\u0101jumi tam tiks izlaisti l\u012bdz 2033. gadam (publiskie atjaunin\u0101jumi tiks izlaisti l\u012bdz 2030. gada septembrim). K\u0101 ilgsto\u0161\u0101 atbalsta (LTS) versijas ar\u012b turpin\u0101s tikt atbalst\u012btas Java SE 17 un 21 versijas, kuru atjaunin\u0101jumi tiks izlaisti l\u012bdz 2029. un 2031. gadam attiec\u012bgi (publiskie - l\u012bdz 2026. un 2028. gadam). LTS versij\u0101m Java SE 8 un 11 papla\u0161in\u0101tais atbalsts ilgs l\u012bdz 2030. un 2032. gadam.     <\/p>\n<p>Starptautisku jaunin\u0101jumu saraksts Java SE 25 (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Ir pievienots eksperiment\u0101lais API StableValue, lai str\u0101d\u0101tu ar objektiem, kas satur nemain\u012bgus datus un tiek apstr\u0101d\u0101ti JVM k\u0101 konstantas. Uz \u0161iem objektiem attiecas veiktsp\u0113jas optimiz\u0101cijas, l\u012bdz\u012bgas laukiem ar atsl\u0113gv\u0101rdu \u201efinal\u201d. API StableValue nodala past\u0101v\u012bgu v\u0113rt\u012bbu izveidi un to inicializ\u0101ciju, garant\u0113jot, ka v\u0113rt\u012bba var tikt inicializ\u0113ta tikai vienu reizi, samazina programmu palai\u0161anas laiku un \u013cauj lietot\u0101ja kod\u0101 izmantot konstantes salip\u0161anas (constant-folding) optimiz\u0101cijas, kas iepriek\u0161 tika izmantotas tikai JDK iek\u0161\u0113j\u0101 kod\u0101. class Application {         \/\/ Bija:         \/\/ static final UserService USERS = new UserService();         \/\/ K\u013cuva:         static final StableValue USERS = StableValue.of();           public static UserService users() {            return USERS.orElseSet(UserService::new);         }      }\n<li class=\"l\"> Tika pievienots eksperiment\u0101ls API priek\u0161 objektu kod\u0113\u0161anas un dekod\u0113\u0161anas ar kriptogr\u0101fijas atsl\u0113g\u0101m, sertifik\u0101tiem un atceltu sertifik\u0101tu sarakstiem, izmantojot PEM (Pivacy-Enhanced Mail) form\u0101tu.\n<li class=\"l\"> Pievienota atbalsta ierobe\u017eot\u0101 v\u0113rt\u012bbu izmanto\u0161anai (Scoped Values), kas \u013cauj koplietot nemain\u012bgus datus pavado\u0161ajos procesus un efekt\u012bvi apmain\u012bties ar datiem starp apak\u0161procesiem (v\u0113rt\u012bbas tiek manto n\u0101kta). Scoped Values att\u012bst\u0101s, lai aizst\u0101tu pavedienam lok\u0101lo main\u012bgo meh\u0101nismu (thread-local variables) un ir efekt\u012bv\u0101ki, kad tiek izmantots \u013coti liels virtu\u0101lo pavedienu skaits (t\u016bksto\u0161i un miljoni pavedienu). Galven\u0101 at\u0161\u0137ir\u012bba starp Scoped Values un pavedienam lok\u0101lajiem main\u012bgajiem ir t\u0101, ka pirmie tiek ierakst\u012bti vienreiz, t\u0101l\u0101k tos nevar main\u012bt un tie paliek pieejami tikai pavediena izpildes laik\u0101.\n<li class=\"l\"> Pievienots API kriptogr\u0101fisko atsl\u0113gu veido\u0161anas funkciju izmanto\u0161anai (KDF, key derivation function), kas \u013cauj veidot papildu atsl\u0113gas vajadz\u012bgaj\u0101 garum\u0101, pamatojoties uz slepeno atsl\u0113gu (piem\u0113ram, paroli) un nejau\u0161\u0101 datu kopuma.\n<li class=\"l\"> No\u0146emts kods un apkopo\u0161anas skripti 32-bit x86 sist\u0113mu atbalsta nodro\u0161in\u0101\u0161anai. 32-bit x86 sist\u0113mu atbalsta p\u0101rtrauk\u0161ana ir \u013c\u0101vusi vienk\u0101r\u0161ot infrastrukt\u016bru JDK apkopo\u0161anai un test\u0113\u0161anai, k\u0101 ar\u012b \u012bstenot iesp\u0113jas, kas saist\u012btas ar platform\u0101m, bez atk\u0101rtojam\u0101m apstr\u0101d\u0101t\u0101ju izveid\u0113m 32-bit x86 sist\u0113m\u0101m.\n<li class=\"l\"> Ievesta iesp\u0113ja izmantot vienu izteiksmi &#171;import module M&#187; visu pakot\u0146u import\u0113\u0161anai, ko eksporta nor\u0101d\u012btais modulis. Izmai\u0146a b\u016btiski atvieglo modu\u013cu bibliot\u0113ku atk\u0101rtotu izmanto\u0161anu, \u013caujot piesl\u0113gt bibliot\u0113kas un klases bez to atra\u0161an\u0101s vietas noteik\u0161anas pakot\u0146u hierarhij\u0101. Piem\u0113ram, nor\u0101dot &#171;import module java.base&#187;, tiks import\u0113tas visas 54 pakotnes, kas ietilpst modul\u012b java.base, kuras iepriek\u0161 bija nepiecie\u0161ams min\u0113t atsevi\u0161\u0137i (&#171;import java.io.*&#187;, &#171;import java.util.*&#187; utt.).\n<li class=\"l\"> Ierosin\u0101ts kompakts programmu noform\u0113juma variants, kas var izr\u0101d\u012bties noder\u012bgs m\u0101c\u012bbu proces\u0101 un mazu lietojumprogrammu izstr\u0101d\u0113. Kompakt\u0101 form\u0101 nav nepiecie\u0161ama lieku kla\u0161u defin\u0113\u0161ana, autom\u0101tiski tiek import\u0113ti standarta API un pieejami vienk\u0101r\u0161oti ievades\/izvades metodes. Piem\u0113ram, lietojumprogrammu &#171;Hello, World!&#187; var samazin\u0101t l\u012bdz:       void main() {         IO.println(&#171;Hello, World!&#187;);     }\n<li class=\"l\"> At\u013cauts nor\u0101d\u012bt konstruktoros izteiksmes pirms super(&#8230;) izsaukuma, kas tiek izmantots, lai skaidri izsauktu vec\u0101ku klases konstruktoru no mantot\u0101 klases konstruktora, ja \u0161\u012bs izteiksmes nenor\u0101da uz konstruktor\u0101 izveidoto objektu.       class Outer {         void hello() {             System.out.println(&#171;Hello&#187;);         }         class Inner {             Inner() {                 hello();                 super();             }         }     }\n<li class=\"l\"> Ievad\u012bts \u0123enerat\u012bvs atkritumu sav\u0101c\u0113ja Shenandoah re\u017e\u012bms, kur\u0101 atsevi\u0161\u0137i apstr\u0101d\u0101 vecus un nesen izveidotus objektus, lai palielin\u0101tu efektivit\u0101ti objektu t\u012br\u012b\u0161an\u0101 ar \u012bsu m\u016b\u017ea ilgumu. Jaunais re\u017e\u012bms nodro\u0161ina paredzam\u0101ku caurlaidsp\u0113ju, iztur\u012bbu pret slodzes izmai\u0146\u0101m un samazin\u0101tu atmi\u0146as pat\u0113ri\u0146u, veicot atkritumu sav\u0101k\u0161anu. Shenandoah pl\u0101not\u0101js m\u0113r\u0137\u0113 samazin\u0101t apst\u0101\u0161an\u0101s laiku atkritumu sav\u0101k\u0161anas laik\u0101, veicot liel\u0101ku apjomu darba paral\u0113li ar Java lietojumprogramm\u0101m.\n<li class=\"l\"> Atvieglota ke\u0161a izveide priek\u0161laic\u012bgai (Ahead-of-Time) kla\u0161u iel\u0101dei un kompoz\u012bcijai, kas pa\u0101trina HotSpot JVM palai\u0161anu, iesaistot klases jau iepriek\u0161 iel\u0101d\u0113t\u0101 un kompoz\u0113t\u0101 st\u0101vokl\u012b.   Palai\u0161anas proces\u0101 vairs nav nepiecie\u0161amas atsevi\u0161\u0137as darb\u012bbas aktivit\u0101tes ierakst\u012b\u0161anai un ke\u0161a izveidei, pietiek ar vienu komandu:       java -XX:AOTCacheOutput=app.aot -cp app.jar com.example.App &#8230;\n<li class=\"l\"> Palaidot HotSpot Java VM, tiek ieviesta iesp\u0113ja izmantot meto\u017eu izpildes profilus, kas ieg\u016bti iepriek\u0161\u0113j\u0101 lietojumprogrammas palai\u0161an\u0101. Izmai\u0146as \u013cauj JIT kompilatoram iztikt bez statistikas v\u0113rt\u0113\u0161anas un uzreiz s\u0101kt \u0123ener\u0113t nat\u012bvo kodu bez profila veido\u0161anas gaid\u012b\u0161anas.\n<li class=\"l\"> HotSpot JVM ir ieviesta atbalsts kompaktiem objektu virsrakstiem, kuru izm\u0113rs 64 bitu sist\u0113m\u0101s samazin\u0101ts no 96 l\u012bdz 64 bitiem (no 12 l\u012bdz 8 baitiem). Virsrakstu izm\u0113ra samazin\u0101\u0161ana \u013cauj samazin\u0101t kausa apjomu un palielin\u0101t ke\u0161a darb\u012bbas efektivit\u0101ti.\n<li class=\"l\"> Tika ir pied\u0101v\u0101ta test\u0113\u0161anai API Vector, kas nodro\u0161ina funkcijas vektoru apr\u0113\u0137iniem, kas tiek veikti, izmantojot vektoru procesoru x86_64 un AArch64 instrukcijas un \u013cauj vienlaikus piem\u0113rot oper\u0101cijas vair\u0101kiem v\u0113rt\u012bb\u0101m (SIMD). At\u0161\u0137ir\u012bb\u0101 no HotSpot JIT kompilatora nodro\u0161in\u0101taj\u0101m autom\u0101tisk\u0101s vektoriz\u0101cijas iesp\u0113j\u0101m skalar\u012bt\u0101m oper\u0101cij\u0101m, jaunais API \u013cauj skaidri p\u0101rvald\u012bt vektoriz\u0101ciju datu paral\u0113lai apstr\u0101dei.\n<li class=\"l\"> Test\u0113\u0161anai pied\u0101v\u0101ts piektais priek\u0161izdevums API struktur\u0113tajam paral\u0113lismam (Structured Concurrency), kas atvieglo vair\u0101ku pavedienu lietot\u0146u izstr\u0101di, apstr\u0101d\u0101jot vair\u0101kas uzdevumus, kas tiek izpild\u012bti da\u017e\u0101dos pavedienos, k\u0101 vienu bloku.\n<li class=\"l\"> Paraugu saska\u0146o\u0161anas meh\u0101nism\u0101 ierosin\u0101ts tre\u0161ais priek\u0161izstr\u0101d\u0101juma variants primit\u012bvo tipu (int, byte, char un citi pamata tipi, kas nav objekti) izmanto\u0161anai visos paraugu veidos, &#171;instanceof&#187; operator\u0101 un &#171;switch&#187; blokos.         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\"> JDK Flight Recorder (JFR) ir pievienota eksperiment\u0101l\u0101 atbalsta funkcionalit\u0101te resursu pat\u0113ri\u0146a profil\u0113\u0161anai ar prec\u012bz\u0101ku CPU pat\u0113ri\u0146a izseko\u0161anu Linux platform\u0101. Izpildes laika inform\u0101ciju par da\u017e\u0101d\u0101m konstrukcij\u0101m var vizualiz\u0113t ar kr\u0101sainu diagrammu &#171;FlameGraph&#187; pal\u012bdz\u012bbu.\n<li class=\"l\"> Uzlabota JDK Flight Recorder (JFR) stabilit\u0101te Java pavedienu steka asinkron\u0101 paraugo\u0161an\u0101, apietot izsaukumu steku tikai &#171;dro\u0161\u0101s viet\u0101s&#187; (safepoints).\n<li class=\"l\"> JDK Flight Recorder (JFR) ir pievienoti izseko\u0161anas un meto\u017eu izpildes laika nov\u0113rt\u0113juma r\u012bki. Tiek atbalst\u012bta konkr\u0113tu meto\u017eu izsaukumu steka izseko\u0161ana un prec\u012bzas statistikas par meto\u017eu izsaukumiem re\u0123istr\u0113\u0161ana, ietverot t\u0101das metrikas k\u0101 izpildes laiks un izsaukumu skaits.              <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63895\">opennet.lv<\/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 25 (Java Platform, Standard Edition 24), \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 25 \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":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-143670","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 25 (Java Platform, Standard Edition 24), \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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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 25 LTS \u0438 OpenJDK 25 | 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 25 (Java Platform, Standard Edition 24), \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\/lv\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25\" \/>\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=\"2025-09-17T09:12:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-17T09:12:01+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\udd47Java SE 25 LTS un OpenJDK 25 izlaidums | ProHoster","description":"P\u0113c se\u0161iem att\u012bst\u012bbas m\u0113ne\u0161iem uz\u0146\u0113mums Oracle ir public\u0113jis Java SE 25 platformu (Java Platform, Standard Edition 24), kuras etalonais \u012bstenojums ir atv\u0113rtais projekts OpenJDK.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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 25 LTS \u0438 OpenJDK 25 | 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 25 (Java Platform, Standard Edition 24), \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\/lv\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","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":"2025-09-17T09:12:01+00:00","article:modified_time":"2025-09-17T09:12:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"143670","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":"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":"2026-01-23 14:50:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:50:19","updated":"2026-01-23 14:50:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/143670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=143670"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/143670\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=143670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=143670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=143670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}