Noua versiune a Java SE 14 a fost deja lansată și acestea sunt noutățile sale

După șase luni de dezvoltare, Oracle a anunțat lansarea noii versiuni a Java SE 14. Această platformă este utilizată ca implementare de referință OpenJDK open source. Java SE 14 păstrează compatibilitatea înapoi cu platforma Java; Toate proiectele Java scrise anterior vor funcționa neschimbate atunci când vor începe cu noua versiune.

Compilații Java SE 14 gata de instalare (JDK, JRE și Server JRE) sunt pregătite pentru Linux (x86_64), Windows și macOS. Implementarea de referință Java 14 dezvoltată de proiectul OpenJDK este complet deschisă sub licența GPLv2 cu excepții GNU ClassPath care permit conectarea dinamică la produse comerciale.

Principalele caracteristici noi ale Java SE 14

Această nouă versiune a Java SE 14 este clasificat ca o perioadă de asistență regulată Pentru care actualizările vor fi lansate înainte de următoarea versiune, deoarece actuala ramură stabilă LTS „Java SE 11” va avea actualizări până în 2026, în timp ce ramura precedentă Java 8 LTS va fi acceptată până în decembrie 2020.

Printre principalele noutăți ale acestei versiuni sprijinul experimental al instanță derecord y pereche de suport experimentalla blocuri de text a fost extins.

  • instanță de: Este folosit pentru potrivirea de modele în operator care permite determinarea imediată a variabilei locale pentru a accesa valoarea verificată.
  • record: oferă un mod compact de a defini clase, evitând definirea explicită a diferitelor metode de nivel scăzut, cum ar fi egal (), hashCode () y toString (), în cazurile în care datele sunt stocate numai în câmpuri.
  • Extindere în blocuri de text: oferă o nouă formă de litere șir care vă permite să includeți date text cu mai multe linii în codul sursă fără a scăpa și a păstra formatarea textului original în bloc. Încadrarea în bloc se face cu trei ghilimele duble.
    În Java 14, blocurile de text acceptă secvența de evadare "\ s" pentru a defini un singur spațiu și "\" pentru a concatena cu următoarea linie.

Putem găsi și asta a fost implementată o versiune de previzualizare a utilitarului jpackage,vă permite să creați pachete pentru aplicații Java independente. Utilitarul se bazează pe JavaFX javapackager și vă permite să creați pachete în formate native pentru diverse platforme (msi și exe pentru Windows, pkg și dmg pentru macOS, deb și rpm pentru Linux).

Pe de altă parte, se menționează căUn nou mecanism de alocare a memoriei a fost adăugat la colectorul de gunoi G1, luând în considerare caracteristicile specifice de lucru în sisteme mari folosind arhitectura NUMA. Noul alocator de memorie este activat utilizând semnalizatorul „+ XX: + UseNUMA” și poate crește semnificativ performanța pe sistemele NUMA.

A previzualizare API de acces la memorie externăpermite aplicațiilor Java să acceseze în siguranță și eficient zonele de memorie din exterior din heap-ul Java manipulând noi abstracții ale MemorySegment, MemoryAddress și MemoryLayout.

Porturi pentru procesoare Solaris și SPARC declarate învechite cu intenția de a le elimina în viitor. Mutarea acestor porturi în porturile învechite va permite comunității să accelereze dezvoltarea noilor caracteristici OpenJDK fără a pierde timp menținând caracteristici specifice pentru Solaris și SPARC.

de asemenea Colectorul de gunoi CMS a fost eliminat (Mark Sweep simultan), care a fost depășit în urmă cu doi ani și nu a fost însoțit. În plus, utilizarea unei combinații de algoritmi de colectare a gunoiului și ParallelScavenge SerialOld a fost declarată învechită.

Dintre celelalte schimbări care sunt menționate în anunț:

  • Instrumentele și API-urile pentru comprimarea fișierelor JAR utilizând algoritmul Pack200 au fost eliminate.
  • A fost adăugat API pentru a urmări evenimentele JFR din mers (JDK Flight Recorder), de exemplu pentru a organiza monitorizarea continuă.
  • A fost adăugat modulul jdk.nio.mapmode, care oferă noi moduri (READ_ONLY_SYNC, WRITE_ONLY_SYNC) pentru a crea tampoane de octeți mapate (MappedByteBuffer) care se referă la memoria non-volatilă (NVM).

Si vrei să afli mai multe despre asta, puteți verifica anunțul acestei noi versiuni În următorul link. 


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.