„Java“

„Java 10“ naujos funkcijos

„Java 10“ naujos funkcijos

„Java 10“ naujienos ir ateities planai?

Neseniai „Java“ pakeitė leidimų tempą. Anksčiau užtrukti metus sugalvoti naują „Java“ versiją. Tačiau „Java 10“ buvo išleista į pasaulį tik praėjus šešiems mėnesiams po „Java 9“. Panašu, kad „Oracle“ bandys kuo greičiau gauti naujų „Java“ versijų kūrėjams. Greitesnis „Java“ versijų išleidimas reiškia, kad kūrėjai greičiau turės prieigą prie naujų funkcijų. Kita vertus, greitas kūrėjų įsisavinimas paskatins daugiau „Java“ populiarumo. Taigi, tai laimėjo abi šalys.

Kas naujo?

Štai keletas svarbių „Java 10“ funkcijų:

Vietinio kintamojo tipo išvada: „Java“ reikalauja aiškiai įvesti kintamieji, kad būtų užtikrintas „tipo saugumas“. Jis naudojamas kaip dizaino principas, siekiant sumažinti vykdymo laiko klaidas. Tačiau aiškiai įvedus kintamuosius kilpos iteratoriams ir tarpinėms reikšmėms, Java programavimas užima daug laiko ir yra linkęs į klaidas. Remdamasis vietinio kintamojo tipo išvada, „Java“ kompiliatorius galės daryti išvadą apie kintamojo tipą iš konteksto. Tai turėtų pagreitinti Java programavimą.

Lygiagrečiai pilnas GC G1 šiukšlių surinkėjui: Kartais šiukšlių surinkimas tampa prioritetinis, palyginti su vykdoma programa, o programos vykdymas yra užšaldomas, kad šiukšlių surinkimui būtų suteikta išskirtinė prieiga prie JVM. Tai vadinama „Pilna šiukšlių kolekcija“. „Java 10“ šis procesas buvo optimizuotas paleisti lygiagrečias gijas keliuose procesoriuose. Tai daro procesą efektyvesnį.

Programos klasės duomenų bendrinimas: Tai optimizuos paleidimo laiką ir pėdsakus. Jei indelis nesikeičia, klasės duomenys taip pat nesikeičia. Sukūrus klasės duomenis, juos galima įdėti į archyvą ir pakartotinai naudoti keliuose JVM.

Eksperimentinis JIT sudarytojas: Tiesioginio laiko (JIT) kompiliatoriai padeda kūrėjams rašyti efektyvias programas. Bet „Java“ JIT kompiliatorius buvo parašytas C kalba++. Naujasis JIT yra „Java“ pagrindu. Kūrėjams bus lengviau išlaikyti kodą.

Dokerio supratimas: „Java 10 JVM“ žinos, ar ji veikia „Docker“ talpykloje. Užuot kalbėjęs tiesiogiai su operacine sistema, JVM gaus informaciją iš „Docker“ konteinerio.

Sujungti JDK mišką į vieną saugyklą: Įvairūs JDK miškai yra sujungti į vieną kapinyną. Tai pagerina namų tvarkymą ir supaprastina plėtrą.

Krūvos paskirstymas alternatyviuose atminties įrenginiuose: „HotSpot“ VM galės paskirstyti „Java“ objektų kaupą alternatyviame vartotojo nustatytame atminties įrenginyje.

Pagrindiniai sertifikatai: JDK 10 buvo sukurtas bendradarbiaujant OpenJDK. Tai pateiks numatytąjį šakninių sertifikavimo institucijų rinkinį.

Ateities planai

Štai keletas ateities „Java“ svarstymų:

Išvada

Nauji greito leidimo ciklai reiškia, kad funkcijos gali būti perkeltos į kitą leidimą dažniau nei anksčiau. Tačiau apskritai „JDK 10“ funkcijos turėtų būti puikios visiems.

Nuorodos:

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...