Nova verzija Java SE 14 je već objavljena i ovo su njene vijesti

Nakon šest meseci razvoja, Oracle je najavio izlazak nove verzije Java SE 14. Ova platforma se koristi kao implementacija referenci OpenJDK otvorenog koda. Java SE 14 održava kompatibilnost sa Java platformom; Svi prethodno napisani Java projekti će raditi nepromijenjeni kada se pokrenu s novom verzijom.

Kompilacije Java SE 14 spremna za instalaciju (JDK, JRE i Server JRE) su pripremljeni za Linux (x86_64), Windows i macOS. Referentna implementacija Java 14 razvijena u projektu OpenJDK potpuno je otvorena pod GPLv2 licencom sa GNU ClassPath izuzecima koji omogućavaju dinamičko povezivanje s komercijalnim proizvodima.

Glavne nove karakteristike Java SE 14

Ova nova verzija Java SE 14 klasificiran je kao redovni period podrške Za koja će ažuriranja biti objavljena prije sljedeće verzije, jer će trenutna stabilna LTS grana "Java SE 11" imati nadogradnje do 2026. godine, dok će prethodna Java 8 LTS grana biti podržana do decembra 2020.

Među glavnim novitetima ove verzije eksperimentalna podrška instanceofrekord y eksperimentalni par potporena blokove teksta je proširen.

  • instanceof: Koristi se za podudaranje obrazaca u operatoru koji omogućava da se odmah odredi lokalna varijabla za pristup provjerenoj vrijednosti.
  • zapis: pruža kompaktan način definiranja klasa, izbjegavajući eksplicitnu definiciju različitih metoda niskog nivoa, kao što su jednako (), hashCode () y toString (), u slučajevima kada se podaci pohranjuju samo u poljima.
  • Proširenje u blokove teksta: pruža novi oblik literalnih nizova koji vam omogućava da u izvorni kôd uvrstite tekstualne podatke s više linija bez izbjegavanja i očuvanja izvornog oblikovanja teksta u bloku. Uokvirivanje bloka vrši se s tri dvostruka navodnika.
    U Javi 14, tekstualni blokovi podržavaju izlazni niz "\ s" za definiranje jednog razmaka i "\" za spajanje sa sljedećim redom.

To takođe možemo pronaći implementirana je pregledna verzija uslužnog programa jpackage, Que omogućava vam kreiranje paketa za samostalne Java aplikacije. Uslužni program zasnovan je na JavaFX javapackageru i omogućava vam stvaranje paketa u izvornim formatima za razne platforme (msi i exe za Windows, pkg i dmg za macOS, deb i rpm za Linux).

S druge strane se to spominjeNovi mehanizam za dodjelu memorije dodan je G1 sakupljaču smeća, uzimajući u obzir specifične karakteristike rada u velikim sistemima koji koriste NUMA arhitekturu. Novi alocator memorije omogućen je pomoću zastavice "+ XX: + UseNUMA" i može značajno povećati performanse na NUMA sistemima.

A pregled API-ja za pristup vanjskoj memorijique omogućava Java aplikacijama siguran i efikasan pristup područjima memorije izvan iz gomile Java manipulirajući novim apstrakcijama MemorySegment, MemoryAddress i MemoryLayout.

Portovi za Solaris OS i SPARC procesore proglašeni zastarjelima s namjerom da se u budućnosti uklone. Premještanje ovih portova u zastarjele omogućit će zajednici da ubrza razvoj novih OpenJDK funkcija bez gubljenja vremena zadržavajući specifične značajke za Solaris i SPARC.

Takođe Uklonjen CMS sakupljač smeća (Concurrent Mark Sweep), koji je zastario prije dvije godine i nije bio u pratnji. Nadalje, upotreba kombinacije algoritama za sakupljanje smeća i ParallelScavenge SerialOld proglašena je zastarjelom.

Od ostalih promjena koji se spominju u oglasu:

  • Uklonjeni su alati i API-ji za komprimiranje JAR datoteka pomoću algoritma Pack200.
  • Dodan je API za praćenje JFR događaja u letu (JDK Flight Recorder), na primjer za organiziranje kontinuiranog nadzora.
  • Dodan je modul jdk.nio.mapmode koji nudi nove načine rada (READ_ONLY_SYNC, WRITE_ONLY_SYNC) za stvaranje mapiranih bajterskih međuspremnika (MappedByteBuffer) koji se odnose na trajnu memoriju (NVM).

Si želite znati više o tome, možete provjeriti najavu ove nove verzije Na sledećem linku. 


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.