Funkcije Java 10: To je novo
Pri Javi 10 vam prihaja na vrsto veliko novih funkcij. V tem praktičnem nasvetu vam prikazujemo osem najpomembnejših sprememb.
JEP 286 - Sklepanje lokalno spremenljive vrste
Z JEP 286 lahko razvijalci zaobidejo nepotrebne izjave lokalnih spremenljivk. Tu lahko ključno besedo "var" uporabimo za definiranje lokalnih spremenljivk, katerih vrsta podatkov izhaja neposredno iz dodelitve.
- Na primer, ukaz "var list = nov ArrayList ();" definira ArrayList tipa "String", ki je bil prej mogoč le z ukazom "ArrayList list = nov ArrayList ();".
JEP 296: Gozd JDK združite v enotno skladišče
Doslej je JDK 9 sestavljalo osem različnih skladišč.
- Z JDK 10 je treba vse te (root, hotspot, corba, jaxws, jdk, jaxp, langtools in nosoroge) združiti v enem skladišču, pri čemer JavaFX ni eden od njih.
JEP 304: vmesnik za zbiranje smeti
Kolekcija Garbace je samodejno zbiranje smeti.
- Pri Javi 10 je na voljo čisti vmesnik za zbiralnike smeti, kar omogoča izključitev zbiralcev smeti iz Java sestave.
JEP 307: Vzporedni polni GC za G1
Zbiralnik smeti G1 je bil razvit tako, da se izogne polnim zbirkam.
- Če hkratne zbirke ne morejo obnoviti pomnilnika dovolj hitro, se izvede celoten postopek GC.
- To je mogoče doseči z vzporednim zbiranjem smeti.
JEP 310: Skupna raba podatkov o razredu aplikacij
Ta JEP nadalje razširja funkcijo CDS (Razdelitev podatkov razreda).
- Tukaj sta začetni čas in količina pomnilnika, potrebnega za izboljšanje programa med izvajanjem.
- To vam omogoča uporabo razredov aplikacij v skupnih arhivih.
JEP 312: Stiskanje krajevnih niti
S tem predlogom lahko na nitke uporabite tudi funkcijo povratnega klica.
- To vam omogoča, da zaustavite posamezne niti, ne le vse naenkrat.
JEP 313: Odstranite orodje za generiranje naravnih glav (java)
S posodobitvijo na Java 10 tudi orodje "javah" izgine.
- Lahko pa uporabite funkcijo "javac" za pisanje izvornih datotek glave.
JEP 314: Dodatne razširitve jezikovnih oznak Unicode
Nove razširitve Unicode so dodane tudi v Java 10 java.util.Locale in vse povezane API-je.
Naučite se programiranja Java!
Še ne poznate Jave in bi se radi naučili programskega jezika? Nato lahko preberete naše vaje za Java, v katerih razložimo prve korake.
V naslednjem praktičnem nasvetu boste izvedeli, kako lahko na Javi uporabljate pogoje in zanke.