Den nye versjonen av Java SE 14 er allerede utgitt, og dette er nyhetene

Etter seks måneders utvikling, Oracle kunngjorde utgivelsen av den nye versjonen av Java SE 14. Denne plattformen brukes som åpen kildekode OpenJDK referanseimplementering. Java SE 14 opprettholder bakoverkompatibilitet med Java-plattformen; Alle tidligere skrevne Java-prosjekter fungerer uendret når de startes med den nye versjonen.

Sammensetninger Java SE 14 klar til å installeres (JDK, JRE og Server JRE) er forberedt på Linux (x86_64), Windows og macOS. Java 14-referanseimplementeringen utviklet av OpenJDK-prosjektet er helt åpen under GPLv2-lisensen med unntak fra GNU ClassPath som tillater dynamisk kobling til kommersielle produkter.

De viktigste nye funksjonene i Java SE 14

Denne nye versjonen av Java SE 14 er klassifisert som en vanlig støtteperiode For hvilke oppdateringer som vil bli utgitt før neste versjon, da den nåværende stabile LTS-grenen "Java SE 11" vil ha oppdateringer frem til 2026, mens den forrige Java 8 LTS-grenen støttes frem til desember 2020.

Blant de viktigste nyhetene i denne versjonen den eksperimentelle støtten til tilfelle avrekord y eksperimentelt støttepartil tekstblokker er utvidet.

  • tilfelle av: Den brukes til å matche mønstre i operatøren som gjør det mulig å umiddelbart bestemme den lokale variabelen for å få tilgang til den bekreftede verdien.
  • ta opp: gir en kompakt måte å definere klasser på, og unngå eksplisitt definisjon av forskjellige lavnivåmetoder, for eksempel er lik (), hashCode () y toString (), i tilfeller der dataene bare lagres i felt.
  • Utvidelse i tekstblokker: gir en ny form for strenglitteratur som lar deg inkludere tekstlinjedata med flere linjer i kildekoden uten å unnslippe og bevare den originale tekstformateringen i blokken. Blokkinnramming gjøres med tre doble anførselstegn.
    I Java 14 støtter tekstblokker rømningssekvensen "\ s" for å definere et enkelt mellomrom og "\" for å sammenkoble med neste linje.

Vi kan også finne det en forhåndsversjon av jpackage-verktøyet ble implementert, que lar deg lage pakker for frittstående Java-applikasjoner. Verktøyet er basert på JavaFX javapackager og lar deg lage pakker i native formater for forskjellige plattformer (msi og exe for Windows, pkg og dmg for macOS, deb og rpm for Linux).

På den annen side nevnes dete en ny minnetildelingsmekanisme er lagt til G1 søppeloppsamleren, tar hensyn til de spesifikke egenskapene ved å jobbe i store systemer ved hjelp av NUMA-arkitekturen. Den nye minnetildelingsenheten er aktivert ved bruk av "+ XX: + UseNUMA" -flagget og kan øke ytelsen betydelig på NUMA-systemer.

EN forhåndsvisning av det eksterne minnetilgang APIAt gjør det mulig for Java-applikasjoner å få tilgang til minneområder utenfor trygt og effektivt fra Java-haugen ved å manipulere nye abstraksjoner av MemorySegment, MemoryAddress og MemoryLayout.

Porter for Solaris OS og SPARC-prosessorer utdatert med den hensikt å fjerne disse i fremtiden. Ved å flytte disse portene til foreldede, vil samfunnet kunne akselerere utviklingen av nye OpenJDK-funksjoner uten å kaste bort tid på å opprettholde de spesifikke funksjonene i Solaris og SPARC.

Lengre CMS søppeloppsamler fjernet (Concurrent Mark Sweep), som var foreldet for to år siden og ikke ble ledsaget. Videre ble bruk av en kombinasjon av søppeloppsamlingsalgoritmer og ParallelScavenge SerialOld erklært foreldet.

Av de andre endringene nevnt i annonsen:

  • Verktøy og API-er for komprimering av JAR-filer ved hjelp av Pack200-algoritmen er fjernet.
  • Lagt til API for å spore JFR-hendelser i farta (JDK Flight Recorder), for eksempel for å organisere kontinuerlig overvåking.
  • Modulen jdk.nio.mapmode er lagt til, som tilbyr nye moduser (READ_ONLY_SYNC, WRITE_ONLY_SYNC) for å lage kartlagte bytebuffere (MappedByteBuffer) som refererer til ikke-flyktig minne (NVM).

Si du vil vite mer om det, kan du sjekke kunngjøringen av denne nye versjonen I den følgende lenken. 


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.