Den nye version af Java SE 14 er allerede frigivet, og det er dens nyheder

Efter seks måneders udvikling, Oracle annoncerede frigivelsen af ​​den nye version af Java SE 14. Denne platform bruges som en open source OpenJDK-referenceimplementering. Java SE 14 opretholder bagudkompatibilitet med Java-platformen; Alle tidligere skrevne Java-projekter fungerer uændret, når de startes med den nye version.

Kompileringer Java SE 14 klar til installation (JDK, JRE og Server JRE) er forberedt på Linux (x86_64), Windows og macOS. Java 14-referenceimplementeringen, der er udviklet af OpenJDK-projektet, er helt åben under GPLv2-licensen med GNU ClassPath-undtagelser, der tillader dynamisk linkning til kommercielle produkter.

De vigtigste nye funktioner i Java SE 14

Denne nye version af Java SE 14 er klassificeret som en regelmæssig supportperiode For hvilke opdateringer, der frigives før den næste version, da den nuværende stabile LTS-gren "Java SE 11" vil have opdateringer indtil 2026, mens den tidligere Java 8 LTS-gren understøttes indtil december 2020.

Blandt de vigtigste nyheder i denne version den eksperimentelle støtte fra forekomst afoptage y eksperimentelt supportpartil tekstblokke er blevet udvidet.

  • forekomst af: Det bruges til at matche mønstre i operatøren, der gør det muligt straks at bestemme den lokale variabel for at få adgang til den verificerede værdi.
  • optage: giver en kompakt måde at definere klasser på, undgå den eksplicitte definition af forskellige metoder på lavt niveau, såsom lige med(), hashCode () y toString (), i tilfælde hvor data kun gemmes i felter.
  • Udvidelse i tekstblokke: giver en ny form for strenglitteraler, der giver dig mulighed for at medtage tekstliniedata med flere linjer i din kildekode uden at undslippe og bevare den originale tekstformatering i blokken. Blokering er udført med tre dobbelt anførselstegn.
    I Java 14 understøtter tekstblokke escape-sekvensen "\ s" for at definere et enkelt mellemrum og "\" for at sammenkæde med den næste linje.

Vi kan også finde det en preview-version af jpackage-værktøjet blev implementeret, at giver dig mulighed for at oprette pakker til enkeltstående Java-applikationer. Værktøjet er baseret på JavaFX javapackager og giver dig mulighed for at oprette pakker i native formater til forskellige platforme (msi og exe til Windows, pkg og dmg til macOS, deb og rpm til Linux).

På den anden side nævnes dete en ny hukommelsesallokeringsmekanisme er blevet tilføjet til G1-affaldssamlerenunder hensyntagen til de specifikke egenskaber ved at arbejde i store systemer ved hjælp af NUMA-arkitekturen. Den nye hukommelsesallokering er aktiveret ved hjælp af "+ XX: + UseNUMA" -flagget og kan øge ydeevnen betydeligt på NUMA-systemer.

EN forhåndsvisning af den eksterne hukommelsesadgang APIDet giver Java-applikationer adgang til hukommelsesområder udenfor sikkert og effektivt fra Java-bunken ved at manipulere nye abstraktioner af MemorySegment, MemoryAddress og MemoryLayout.

Porte til Solaris OS og SPARC-processorer erklæret forældet med den hensigt at fjerne disse i fremtiden. Hvis disse porte flyttes til forældede, kan samfundet fremskynde udviklingen af ​​nye OpenJDK-funktioner uden at spilde tid på at opretholde specifikke funktioner til Solaris og SPARC.

Også CMS affaldssamler fjernet (Concurrent Mark Sweep), som var forældet for to år siden og ikke blev ledsaget. Desuden blev brugen af ​​en kombination af skraldopsamlingsalgoritmer og ParallelScavenge SerialOld erklæret forældet.

Af de andre ændringer der er nævnt i annoncen:

  • Værktøjer og API'er til komprimering af JAR-filer ved hjælp af Pack200-algoritmen er blevet fjernet.
  • Tilføjet API til at spore JFR-begivenheder i farten (JDK Flight Recorder), for eksempel for at organisere kontinuerlig overvågning.
  • Modulet jdk.nio.mapmode er tilføjet, som tilbyder nye tilstande (READ_ONLY_SYNC, WRITE_ONLY_SYNC) til at oprette kortlagte bytebuffere (MappedByteBuffer), der refererer til ikke-flygtig hukommelse (NVM).

Si du vil vide mere om det, kan du kontrollere meddelelsen om denne nye version I det følgende link. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.