„Java 10“ ypatybės: tai yra nauja
Naudojant „Java 10“, pas jus pasirodys daugybė naujų funkcijų. Mes parodome jums aštuonis svarbiausius šio praktinio patarimo pakeitimus.
JEP 286 - vietinio kintamojo tipo išvada
Naudodami JEP 286, kūrėjai gali apeiti nereikalingas vietinių kintamųjų deklaracijas. Čia raktinis žodis „var“ gali būti naudojamas apibrėžti vietinius kintamuosius, kurių duomenų tipas kyla tiesiogiai iš priskyrimo.
- Pavyzdžiui, komanda „var list = new ArrayList ();“ apibrėžia „String“ tipo „ArrayList“, kuris anksčiau buvo įmanomas tik naudojant komandą „ArrayList list = new ArrayList ();“.
JEP 296: JDK mišką sujungti į bendrą saugyklą
Iki šiol JDK 9 sudarė aštuonios skirtingos saugyklos.
- Su JDK 10 visi šie elementai (šaknis, hotspot, corba, jaxws, jdk, jaxp, langtools ir raganosis) turi būti sujungti į vieną saugyklą, o JavaFX nėra nė viena iš jų.
JEP 304: šiukšlių surinkėjo sąsaja
„Garbace Collection“ yra automatinis šiukšlių rinkimas.
- Naudojant „Java 10“ yra švari šiukšlių surinkėjų sąsaja, kuri leidžia pašalinti šiukšlių rinkėjus iš „Java“ versijos.
JEP 307: G1 lygiagretus visas GC
G1 šiukšlių surinkėjas buvo sukurtas siekiant išvengti pilnos kolekcijos.
- Jei tuo pačiu metu vykdomos kolekcijos negali pakankamai greitai atkurti atminties, atliekamas visas GC procesas.
- Tai reikia pasiekti suderinus šiukšlių surinkėją.
JEP 310: dalijimasis programų klasės duomenimis
Šis JEP dar labiau išplečia CDS funkciją (klasės duomenų bendrinimas).
- Čia nurodomas pradžios laikas ir atminties kiekis, reikalingas programai patobulinti vykdant.
- Tai leidžia naudoti programų klases bendruose archyvuose.
JEP 312: Vietiniai srieginiai paspaudimai
Pateikdami šį pasiūlymą, taip pat galite pritaikyti atšaukimo funkciją gijoms.
- Tai leidžia sustabdyti pavienius siūlus, ne tik visus iš karto.
JEP 313: Pašalinkite vietinių antraščių generavimo įrankį („Java“)
Atnaujinus „Java 10“, „javah“ įrankis taip pat išnyksta.
- Arba galite naudoti funkciją „javac“, norėdami parašyti vietinius antraščių failus.
JEP 314: papildomi „Unicode“ kalbos žymų plėtiniai
Nauji „Unicode“ plėtiniai taip pat pridedami prie „Java 10“ java.util.Locale ir visų susijusių API.
Sužinok „Java“ programavimą!
Ar dar nesate susipažinę su „Java“ ir norėtumėte išmokti programavimo kalbą? Tada galite perskaityti mūsų „Java“ vadovus, kuriuose paaiškiname pirmuosius veiksmus.
Kitame praktiniame patarime jūs sužinosite, kaip galite naudoti „Java“ sąlygas ir kilpas.