{"id":99453,"date":"2021-03-17T04:22:35","date_gmt":"2021-03-17T02:22:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-16"},"modified":"2021-03-17T04:22:35","modified_gmt":"2021-03-17T02:22:35","slug":"vypusk-java-se-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-java-se-16","title":{"rendered":"Java SE 16 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kuue kuu arendust\u00f6\u00f6 j\u00e4rel avaldas Oracle Java SE 16 (Java Platform, Standard Edition 16) platvormi, mille alusena kasutatakse avatud projekti OpenJDK. Java SE 16 s\u00e4ilitab \u00fchilduvuse varasemate Java platvormide v\u00e4ljaannetega, mist\u00f5ttu k\u00f5ik varem kirjutatud Java projektid t\u00f6\u00f6tavad uuema versiooniga ilma muudatusteta. Java SE 16 (JDK, JRE ja Server JRE) installitavad koosk\u00f5lastused on valmistatud Linuxi (x86_64, AArch64), Windowsi ja macOS-i jaoks. Avatud projekti OpenJDK raames v\u00e4lja t\u00f6\u00f6tatud Java 16 viimistletud versioon on t\u00e4ielikult avatud GPLv2 litsentsi alla koos GNU ClassPath eranditega, mis lubavad d\u00fcnaamilist sidumist kaubanduslike toodetega.     <\/p>\n<p>Java SE 16 kuulub tavalise toe versioonide hulka, mille jaoks uuendusi antakse v\u00e4lja j\u00e4rgmise versioonini. Pikaajalise toe versioonina (LTS) tuleks kasutada Java SE 11, mille uuendusi antakse v\u00e4lja kuni 2026. aastani. J\u00e4rgmine LTS-versioon on kavandatud 2021. aasta septembris. Tuletame meelde, et alates Java 10 versioonist on projekt \u00fcle l\u00e4inud uuele arendusprotsessile, mis h\u00f5lmab l\u00fchemat uute versioonide v\u00e4ljalaskmise ts\u00fcklit. Uus funktsionaalsus areneb n\u00fc\u00fcd \u00fches pidevalt v\u00e4rskendatud master-harus, kuhu lisatakse valmis muudatused ja millest harud stabiliseerimise jaoks eralduvad iga kuue kuu j\u00e4rel.       <\/p>\n<p>Uue v\u00e4ljaande ettevalmistamisel on arendust\u00f6\u00f6 t\u00f5 statud versioonihalduse s\u00fcsteemilt Mercurial Git'ile ja koost\u00f6\u00f6platvormile GitHub. Oodatakse, et migratsioon suurendab hoidla operatsioonide j\u00f5udlust, parandab salvestamise efektiivsust, tagab juurdep\u00e4\u00e4su muudatustele kogu projekti ajaloo v\u00e4ltel ning parandab koodi \u00fclevaatamise tuge ja v\u00f5imaldab automaatsete t\u00f6\u00f6voogude jaoks API kasutamist. Lisaks teeb Git'i ja GitHub'i kasutamine projekti atraktiivsemaks uutele tulijatele ja arendajatele, kes on harjunud Git'iga.    <\/p>\n<p>Java 16 uuendustest v\u00f5ib m\u00e4rkida:  <\/p>\n<ul>\n<li class=\"l\"> Eksperimentaalne moodul jdk.incubator.vector on lisatud, mis rakendab Vector API, pakkudes funktsioone vektorkalkulatsioonide jaoks, mida teostatakse x86_64 ja AArch64 protsessorite vektoriinstruktsioonide abil, v\u00f5imaldades korraga rakendada operatsioone mitme v\u00e4\u00e4rtuse (SIMD) suhtes. Erinevalt HotSpot JIT kompilaatorist pakutavatest automaatvektoriseerimise v\u00f5imalustest skalaarses operatsioonis, v\u00f5imaldab uus API selgelt hallata vektoriseerimist andmete paralleelseks t\u00f6\u00f6tlemiseks.\n<li class=\"l\"> JDK ja HotSpot VM-i C++-koodis on lubatud kasutada C++14 spetsifikatsiooniga tutvustatud v\u00f5imalusi. Varasemalt oli lubatud kasutada C++98\/03 standardeid.\n<li class=\"l\"> ZGC (Z Garbage Collector) pr\u00fcgikorjajal, mis t\u00f6\u00f6tab passiivre\u017eiimis ja p\u00fc\u00fcab minimeerida pr\u00fcgikoristusega seotud viivitusi, on lisatud v\u00f5imalus t\u00f6\u00f6voogude kohalike m\u00e4lupulkade paralleelseks t\u00f6\u00f6tlemiseks ilma rakenduse t\u00f6\u00f6voogude peatamiseta. ZGC-s on n\u00fc\u00fcd alles ainult need peatamist vajavad osad, mis p\u00f5hjustavad pidevaid viivitusi, mis tavaliselt ei \u00fcleta m\u00f5ningaid sadoone mikrosekundeid.\n<li class=\"l\"> SocketChannel, ServerSocketChannel ja java.nio.channels klassides on lisatud Unix-soketite (AF_UNIX) tugi.\n<li class=\"l\"> Alpine'i Linuxi jaotusele on rakendatud port, mis kasutab standardset C raamatukogu musl ja mis on populaarne konteinerite, mikroteenuste, pilveteenuste ja sisseehitatud s\u00fcsteemide keskkondades. Antud port v\u00f5imaldab sellistes keskkondades k\u00e4ivitada Java programme nagu tavalisi rakendusi. Lisaks v\u00f5imaldab jlink eemaldada k\u00f5ik mittet\u00e4idetud moodulid ning luua minimaalne keskkond, mis on piisav rakenduse t\u00f6\u00f6ks, t\u00e4nu millele on v\u00f5imalik luua spetsiifilisi kompaktseid pilte konkreetselt rakenduse jaoks.\n<li class=\"l\"> Elimineeritud Elastic Metaspace mehhanism, mis optimeerib klasside metaandmete (metaspace) m\u00e4lueelistuste ja tagastamise protseduure JVM HotSpotis. Elastic Metaspace'i rakendamine v\u00e4hendab m\u00e4lufragmenteerimist, v\u00e4hendab klasside laadimise \u00fcle, samuti m\u00f5jutab see positiivselt pikaajaliste serveri rakenduste j\u00f5udlust, tagastades operatsioonis\u00fcsteemile kiiresti mittekasutatavate klasside metaandmete poolt kasutatud m\u00e4lu. M\u00e4lu vabastamise re\u017eiimi valimiseks p\u00e4rast klasside laadimist on p\u00f5himen\u00fc\u00fc optsioon &#171;-XX:MetaspaceReclaimPolicy=(balanced|aggressive|none)&#187;.\n<li class=\"l\"> JDK port on Windows systems running on AArch64 architecture has been added.\n<li class=\"l\"> A third preview of the Foreign-Memory Access API has been proposed, allowing Java applications to access off-heap memory areas safely and efficiently, manipulating new abstractions MemorySegment, MemoryAddress, and MemoryLayout.\n<li class=\"l\"> An experimental Foreign Linker API has been implemented, providing access from Java to native code. Along with the Foreign-Memory API, this new interface significantly simplifies creating bindings over standard shared libraries.\n<li class=\"l\"> The jpackage utility has been added, allowing the creation of packages for self-contained Java applications. The utility is based on javapackager from JavaFX and allows generating packages in formats native to various platforms (msi and exe for Windows, pkg and dmg for macOS, deb and rpm for Linux). Packages include all necessary dependencies.\n<li class=\"l\"> JDK k\u00f5igi sisemiste elementide range kapseldamine on vaikimisi lubatud, v\u00e4lja arvatud kriitilised API-d, nagu sun.misc.Unsafe. Valiku &#171;&#8212;illegal-access&#187; v\u00e4\u00e4rtus on n\u00fc\u00fcd vaikimisi &#171;deny&#187; asemel &#171;permit&#187;, mis toob kaasa katse blokeerimise koodist enamikule sisemistele klassidele, meetoditele ja v\u00e4ljadele. Piirangu \u00fcletamiseks tuleb kasutada valikut &#171;&#8212;illegal-access=permit&#187;.\n<li class=\"l\"> Stabiliseeritud on mustrimaksete rakendamine &#171;instanceof&#187; operaatoris, mis v\u00f5imaldab kohe m\u00e4\u00e4rata lokaalse muutuja kutseks kontrollitud v\u00e4\u00e4rtuse kasutamiseks. N\u00e4iteks v\u00f5ib kohe kirjutada &#171;if (obj instanceof String s &#038;&#038; s.length() &gt; 5) {.. s.contains(..) ..}&#187; ilma selge m\u00e4\u00e4ratlemiseta &#171;String s = (String) obj&#187;.     Varasem:       if (obj instanceof Group) {       Group group = (Group) obj;       var entries = group.getEntries();     }    N\u00fc\u00fcd saab piirduda m\u00e4\u00e4ratlemata &#171;Group group = (Group) obj&#187;:       if (obj instanceof Group group) {       var entries = group.getEntries();     }\n<li class=\"l\"> Stabiliseeritud on &#171;record&#187; m\u00e4rks\u00f5na rakendamine, mis annab kompaktse vormi klasside m\u00e4\u00e4ratlemiseks, v\u00f5imaldades v\u00e4ltida erinevate madalama taseme meetodite, nagu equals(), hashCode() ja toString(), selgelt m\u00e4\u00e4ratlemist, kui andmed salvestatakse ainult v\u00e4ljadese, mille k\u00e4itumine ei muutu. Kui klassis kasutatakse meetodite equals(), hashCode() ja toString() t\u00fc\u00fcpilisi rakendusi, siis v\u00f5ib selle ilma selgelt m\u00e4\u00e4ratlemata j\u00e4tta:       public record BankTransaction(LocalDate date,                                double amount,                                String description) {}\n<p>See deklareerimine toob automaatselt kaasa meetodite equals(), hashCode() ja toString() rakenduste lisamise koos konstruktorite ja andmete muutmise (getterite) juhtimise meetoditega.      <\/p>\n<li class=\"l\"> Pakutud on teine eeln\u00f5u pitseeritud (&#171;sealed&#187;) klasside ja liideste jaoks, mis ei saa teiste klasside ja liideste poolt p\u00e4rida, laiendada v\u00f5i rakendust \u00fcle kirjutada. Pitseeritud klassid pakuvad ka deklaratiivsemat viisi superklassi kasutamise piiramise m\u00e4\u00e4ratlemiseks kui juurdep\u00e4\u00e4sukohustused, mis p\u00f5hinevad alamklasside soovitatud loendamisel.         package com.example.geometry;       public sealed class Shape          permits com.example.polar.Circle,                  com.example.quad.Rectangle,                  com.example.quad.simple.Square {&#8230;}        <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54769\">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 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \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. \u0412 Java SE 16 \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, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \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 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 [&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-99453","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \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. \u0412 Java SE 16 \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, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \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 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\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\/et\/blog\/novosti-interneta\/vypusk-java-se-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 16 | 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 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \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. \u0412 Java SE 16 \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, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \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 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-java-se-16\" \/>\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=\"2021-03-17T02:22:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-17T02:22:35+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 16 v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kuue kuu arendust\u00f6\u00f6d on ettev\u00f5te Oracle v\u00e4lja andnud Java SE 16 (Java Platform, Standard Edition 16) platvormi, millele p\u00f5hineb avatud projekt OpenJDK. Java SE 16 s\u00e4ilitab tagasi\u00fchilduvuse varasemate Java platvormide versioonidega,ning k\u00f5ik varasemad Java projektid t\u00f6\u00f6tavad uue versiooni all ilma muudatusteta. Valmis installeeritavad kogumid","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-java-se-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 16 | 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 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \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. \u0412 Java SE 16 \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, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \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 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-java-se-16","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":"2021-03-17T02:22:35+00:00","article:modified_time":"2021-03-17T02:22:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99453","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":null,"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":"2021-03-17 02:50:53","updated":"2022-09-27 17:21:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/99453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=99453"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/99453\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=99453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=99453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=99453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}