Nova verzija Jave SE 14 već je objavljena i to su njezine vijesti

Nakon šest mjeseci razvoja, Oracle je najavio izlazak nove verzije Jave SE 14. Ova platforma koristi se kao open source implementacija OpenJDK reference. Java SE 14 održava kompatibilnost s Java platformom; Svi prethodno napisani Java projekti funkcionirat će nepromijenjeno kad 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 licencom GPLv2 s iznimkama GNU ClassPath koje omogućuju dinamičko povezivanje s komercijalnim proizvodima.

Glavne nove značajke Java SE 14

Ova nova verzija Java SE 14 klasificiran je kao redovno razdoblje 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 prosinca 2020.

Među glavnim novitetima ove verzije eksperimentalna podrška primjerakzapis y eksperimentalni par potporeu tekstualne blokove proširen je.

  • primjer: Koristi se za podudaranje obrazaca u operateru koji omogućuje odmah određivanje lokalne varijable za pristup provjerenoj vrijednosti.
  • snimiti: pruža kompaktan način definiranja klasa, izbjegavajući izričitu definiciju različitih metoda niske razine, kao što su jednako (), hashCode () y toString (), u slučajevima kada su podaci pohranjeni samo u poljima.
  • Proširenje u blokove teksta: pruža novi oblik literalnih nizova koji vam omogućuje da u izvorni kod uvrstite tekstualne podatke s više redaka 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 retkom.

To također možemo pronaći implementirana je pregledna verzija uslužnog programa jpackage, ovo omogućuje vam izradu paketa za samostalne Java programe. Uslužni program temelji se na JavaFX javapackageru i omogućuje vam izradu 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 spominje daNovi mehanizam za dodjelu memorije dodan je G1 sakupljaču smeća, uzimajući u obzir specifične karakteristike rada u velikim sustavima 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 sustavima.

A pregled API-ja za pristup vanjskoj memorijiDa omogućuje Java programima siguran i učinkovit 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štanjem ovih portova u zastarjele omogućit će zajednici da ubrza razvoj novih značajki OpenJDK bez gubljenja vremena zadržavajući specifične značajke Solarisa i SPARC-a.

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

Od ostalih promjena koji su spomenuti 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 U sljedećem linku. 


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.