Java 10 funktsioonid: see on uus
Java 10 abil on saadaval palju uusi funktsioone. Näitame teile selles praktilises näpunäites kaheksat kõige olulisemat muudatust.
JEP 286 - kohalik-muutuja tüüpi järeldus
JEP 286 abil saavad arendajad mööda minna kohalike muutujate mittevajalikest manifestideklaratsioonidest. Siin saab märksõna "var" kasutada kohalike muutujate määratlemiseks, mille andmetüüp tuleneb otseselt määramisest.
- Näiteks käsk "var list = new ArrayList ();" määratleb ArrayList tüüpi "String", mis oli varem võimalik ainult käsuga "ArrayList list = new ArrayList ();".
JEP 296: koondage JDK mets ühtsesse hoidlasse
Seni koosnes JDK 9 kaheksast erinevast hoidlast.
- JDK 10-ga tuleb need kõik (juur, hotspot, corba, jaxws, jdk, jaxp, langtools ja ninasarvik) ühendada ühes hoidlas, kusjuures JavaFX ei sisaldu.
JEP 304: prügivedaja liides
Garbace Collection on automaatne prügivedu.
- Java 10-ga on prügikoristajate jaoks puhas liides, mis võimaldab prügikogujaid Java-versioonist välja jätta.
JEP 307: G1 paralleelne täielik GC
G1 prügikoguja töötati välja täielike kogumiste vältimiseks.
- Kui samaaegsed kogud ei suuda mälu piisavalt kiiresti taastada, viiakse läbi kogu GC protsess.
- See tuleb saavutada prügikoguja paralleelse viimisega.
JEP 310: rakendusklassi andmete ühiskasutus
See JEP laiendab veelgi CDS-i funktsiooni (klassi andmete jagamine).
- Siin saab alguse aega ja vajalikku mälumahtu programmi parandamiseks täitmise ajal.
- See võimaldab teil kasutada rakendusklasse jagatud arhiivides.
JEP 312: keermestatud kohalikud käepigistused
Selle ettepaneku abil saate tagasihelistamise funktsiooni rakendada ka lõimedele.
- See võimaldab teil peatada üksikud niidid, mitte ainult kõik korraga.
JEP 313: eemaldage algse päise genereerimise tööriist (javah)
Java 10 värskendusega kaob ka "javah" tööriist.
- Natiivsete päisefailide kirjutamiseks võite kasutada funktsiooni "javac".
JEP 314: Unicode'i keele-sildi täiendavad laiendused
Uued Unicode'i laiendid lisatakse ka Java 10 java.util.Locale ja kõigile seotud API-dele.
Õppige Java programmeerimist!
Kas te pole veel Javaga tuttav ja kas soovite õppida programmeerimiskeelt? Seejärel saate lugeda meie Java-õpetusi, milles selgitame esimesi samme.
Järgmises praktilises näpunäites saate teada, kuidas Java-s tingimusi ja silmuseid kasutada.