Java SE 14 bertsio berria kaleratu da dagoeneko eta hauek dira bere berriak

Sei hilabeteko garapenaren ondoren, Oracle-k Java SE 14 bertsio berria argitaratuko duela iragarri du. Plataforma hau OpenJDK erreferentziako inplementazio iturri ireki gisa erabiltzen da. Java SE 14-k Java plataformarekiko bateragarritasuna mantentzen du; Aurretik idatzitako Java proiektu guztiek aldatu gabe funtzionatuko dute bertsio berriarekin hasten direnean.

Konpilazioak Java SE 14 instalatzeko prest (JDK, JRE eta Server JRE) prestatuta daude Linux (x86_64), Windows eta macOS. OpenJDK proiektuak garatutako Java 14 erreferentziako inplementazioa guztiz irekita dago GPLv2 lizentziapean GNU ClassPath salbuespenekin, produktu komertzialekin lotura dinamikoa ahalbidetzen dutenak.

Java SE 14-en ezaugarri berri nagusiak

Bertsio berri hau Java SE 14 laguntza ohiko aldian sailkatzen da Eguneratzeak hurrengo bertsioaren aurretik kaleratuko dira, egungo LTS adar egonkorrak "Java SE 11" 2026ra arte izango baititu eguneratzeak, eta aurreko Java 8 LTS adarrak 2020ko abendura arte onartuko dira.

Bertsio honen berritasun nagusien artean ren laguntza esperimentala instantoferregistroa y laguntza bikote esperimentalatestu blokeetara zabaldu da.

  • kasua: Operadorearen ereduekin bat etortzeko balio du, aldagai lokala berehala zehaztea egiaztatutako balioan sartzeko.
  • erregistroa: klaseak definitzeko modu trinkoa eskaintzen du, hala nola, maila baxuko hainbat metodo esplizituki definitzea saihestuz berdin (), hashCode () y toString (), datuak eremuetan soilik gordetzen diren kasuetan.
  • Testu blokeetan hedapena: kate literalen forma berri bat eskaintzen du, lerro anitzeko testu datuak zure iturburu kodean sartzea ahalbidetzen duen blokeko jatorrizko testu formatua ihes egin gabe eta gorde gabe. Blokeen enkoadraketa hiru komatxo bikoitzekin egiten da.
    Java 14n, testu blokeek "\ s" ihes sekuentzia onartzen dute espazio bakarra definitzeko eta "\" hurrengo lerroarekin kateatzeko.

Hori ere aurki dezakegu jpackage utilitatearen aurrebista bertsioa ezarri zen, hau Java aplikazio autonomoentzako paketeak sortzeko aukera ematen du. Erabilgarritasuna JavaFX javapackager-en oinarrituta dago eta hainbat plataformetarako jatorrizko formatuetako paketeak sor ditzakezu (msi eta exe Windows-erako, pkg eta dmg macOS-erako, deb eta rpm Linux-erako).

Bestalde aipatzen daMemoria esleitzeko mekanismo berri bat gehitu zaio G1 zabor biltzaileari, NUMA arkitektura erabiliz sistema handietan lan egitearen ezaugarri espezifikoak kontuan hartuta. Memoria-banatzaile berria "+ XX: + UseNUMA" marka erabiliz gaituta dago eta NUMA sistemetan errendimendua nabarmen handitu dezake.

A kanpoko memoria atzitzeko APIaren aurrebistaThat Java aplikazioei esker kanpoko memoria guneetara modu seguruan eta eraginkorrean sartzeko aukera ematen du Java pilatik MemorySegment, MemoryAddress eta MemoryLayout-en abstrakzio berriak manipulatuz.

Solaris OS eta SPARC prozesadoreentzako ataka zaharkituta daudela horiek etorkizunean kentzeko asmoarekin. Ataka horiek zaharkituetara eramateak komunitateari OpenJDK funtzio berrien garapena bizkortzea ahalbidetuko dio Solaris eta SPARCentzako ezaugarri zehatzak mantentzen denbora galdu gabe.

Aurrerago CMS zabor biltzailea kendu da (Mark Sweep aldiberekoa), duela bi urte zaharkituta zegoen eta ez zuen lagun. Gainera, zabor bilketa algoritmoen eta ParallelScavenge SerialOld konbinazioen erabilera zaharkituta dagoela esan da.

Beste aldaketetatik iragarkian aipatzen direnak:

  • Pack200 algoritmoa erabiliz JAR fitxategiak konprimitzeko tresnak eta APIak kendu dira.
  • APIa gehitu da JFR gertaerak jarraian (JDK Flight Recorder) jarraitzeko, adibidez etengabeko jarraipena antolatzeko.
  • Jdk.nio.mapmode modulua gehitu da, eta modu berriak eskaintzen ditu (READ_ONLY_SYNC, WRITE_ONLY_SYNC) mapatutako byte bufferrak (MappedByteBuffer) memoria ez-lurrunkorra (NVM) aipatzen dutenak.

Si horri buruz gehiago jakin nahi duzubertsio berri honen iragarkia kontsulta dezakezu Hurrengo estekan. 


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.