Java 10 funkcijas: tas ir jauns
Izmantojot Java 10, jums parādīsies daudz jaunu iespēju. Mēs parādīsim jums astoņas vissvarīgākās izmaiņas šajā praktiskajā padomā.
JEP 286 - Vietējā mainīgā tipa secinājums
Izmantojot JEP 286, izstrādātāji var apiet nevajadzīgas vietējo mainīgo deklarācijas. Šeit atslēgvārdu "var" var izmantot, lai definētu vietējos mainīgos, kuru datu tips rodas tieši no piešķiršanas.
- Piemēram, komanda "var list = new ArrayList ();" definē ArrayList tipu "String", kas iepriekš bija iespējama tikai ar komandu "ArrayList list = new ArrayList ();".
JEP 296: JDK meža apvienošana vienā krātuvē
Līdz šim JDK 9 sastāvēja no astoņiem dažādiem krātuvēm.
- Ar JDK 10 visi šie (saknes, karstais punkts, korba, jaxws, jdk, jaxp, langtools un degunradži) ir jāapvieno vienā repozitorijā, kurā JavaFX nav viens no tiem.
JEP 304: atkritumu savācēja saskarne
Garbace kolekcija ir automātiska atkritumu savākšana.
- Ar Java 10 nāk tīrs interfeiss atkritumu savācējiem, kas ļauj atkritumu savācējus izslēgt no Java versijas.
JEP 307: G1 paralēlais pilnais GC
G1 atkritumu savācējs tika izstrādāts, lai izvairītos no pilnīgas savākšanas.
- Ja vienlaicīgās kolekcijas nevar pietiekami ātri atgūt atmiņu, tiek veikts viss GC process.
- Tas jāpanāk, paralēli savācot atkritumu savācēju.
JEP 310: lietojumprogrammu klases datu koplietošana
Šis JEP vēl vairāk paplašina CDS funkciju (klases datu koplietošana).
- Šeit redzams sākuma laiks un atmiņas apjoms, kas nepieciešams programmas uzlabošanai izpildes laikā.
- Tas ļauj izmantot lietojumprogrammu klases koplietotajos arhīvos.
JEP 312: Vietējā vītne - rokasspiedieni
Izmantojot šo priekšlikumu, jūs varat arī izmantot atzvanīšanas funkciju pavedieniem.
- Tas ļauj apturēt atsevišķus pavedienus, ne tikai visus vienlaikus.
JEP 313: noņemiet sākotnējo galvenes ģenerēšanas rīku (javah)
Atjauninot Java 10, pazūd arī rīks "javah".
- Alternatīvi, javac failu izmantošanai var izmantot funkciju “javac”.
JEP 314: Unicode valodas tagu papildu paplašinājumi
Jaunie Unicode paplašinājumi tiek pievienoti arī Java 10 java.util.Locale un visām saistītajām API.
Uzziniet Java programmēšanu!
Vai jūs vēl neesat pazīstams ar Java un vai jūs vēlētos iemācīties programmēšanas valodu? Tad jūs varat izlasīt mūsu Java apmācības, kurās mēs izskaidrojam pirmos soļus.
Nākamajā praktiskajā padomā jūs uzzināsit, kā Java var izmantot nosacījumus un cilpas.