Jáva

Java 10 Nové funkce

Java 10 Nové funkce

Co je nového v prostředí Java 10 a jaké jsou plány do budoucna?

Nedávno Java změnila tempo vydávání. Dříve to trvalo roky, než jsme přišli s novou verzí Java. Ale Java 10 byla do světa uvedena jen šest měsíců po Javě 9. Zdá se, že se Oracle pokusí co nejdříve dostat nové verze Java k vývojářům. Rychlejší vydání verzí Java znamená, že vývojáři budou mít přístup k novým funkcím dříve. Na druhou stranu rychlé přijetí vývojářem povede k větší popularitě Javy. Je to tedy výhoda pro obě strany.

Co je nového?

Zde jsou některé z důležitých funkcí prostředí Java 10:

Odvození lokálního typu proměnné: Java vyžaduje explicitně zadané proměnné, aby byla zajištěna „bezpečnost typu“. Používá se jako princip návrhu k minimalizaci runtime chyb. Explicitní psaní proměnných pro iterátory smyčky a mezilehlé hodnoty však činí programování v Javě časově náročným a náchylným k chybám. S odvozením lokálního typu proměnné bude kompilátor Java schopen odvodit typ proměnné z kontextu. Mělo by to urychlit programování v Javě.

Paralelní Full GC pro G1 Garbage Collector: Někdy má uvolňování paměti přednost před spuštěným programem a provádění programu je zmrazeno, aby poskytlo uvolnění paměti exkluzivní přístup k JVM. Toto je známé jako „Full Garbage Collection“. V prostředí Java 10 byl tento proces optimalizován pro běh paralelních vláken na více procesorech. Zefektivňuje proces.

Sdílení dat třídy aplikace: Optimalizuje čas spuštění a stopu. Pokud se jar nezmění, nezmění se ani data třídy. Jakmile jsou data třídy vytvořena, mohou být vložena do archivu a znovu použita ve více JVM.

Experimentální kompilátor JIT: Překladače Just-in-time (JIT) pomáhají vývojářům psát efektivní aplikace. Ale kompilátor JIT Java byl napsán v C++. Nový JIT je založen na prostředí Java. Vývojářům to usnadní údržbu kódu.

Docker Povědomí: Java 10 JVM bude vědět, zda běží v kontejneru Docker. Místo přímého rozhovoru s operačním systémem získá JVM informace z kontejneru Docker.

Konsolidujte les JDK do jednoho úložiště: Různé lesy JDK jsou sloučeny do jednoho úložiště. Zlepšuje úklid a zefektivňuje vývoj.

Přidělení haldy na alternativních paměťových zařízeních: HotSpot VM bude moci přidělit haldu objektů Java na alternativním paměťovém zařízení definovaném uživatelem.

Kořenové certifikáty: JDK 10 je byl vyvinut ve spolupráci OpenJDK. Poskytne výchozí sadu kořenových certifikačních autorit.

Plány do budoucna

Tady jsou některé budoucí úvahy o Javě:

Závěr

Nové rychle se měnící cykly vydání znamenají, že se funkce mohou dostat do dalšího vydání častěji než dříve. Ale celkově by funkce JDK 10 měly být skvělé pro každého.

Reference:

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...