Jaunā Java SE 14 versija jau ir izlaista, un tie ir tās jaunumi

Pēc sešu mēnešu attīstības Oracle paziņoja par Java SE 14 jaunās versijas izlaišanu. Šī platforma tiek izmantota kā atvērtā koda OpenJDK atsauces ieviešana. Java SE 14 uztur atpakaļ savietojamību ar Java platformu; Visi iepriekš uzrakstītie Java projekti darbosies nemainīti, kad tiks sākta jaunā versija.

Kompilācijas Java SE 14 ir gatavs instalēšanai (JDK, JRE un Server JRE) ir sagatavoti Linux (x86_64), Windows un macOS. OpenJDK projekta izstrādātā Java 14 atsauces ieviešana ir pilnībā atvērta saskaņā ar GPLv2 licenci ar GNU ClassPath izņēmumiem, kas ļauj dinamiski saistīt ar komerciāliem produktiem.

Galvenās jaunās Java SE 14 funkcijas

Šī jaunā versija Java SE 14 ir klasificēts kā regulārs atbalsta periods Kuriem atjauninājumi tiks izlaisti pirms nākamās versijas, jo pašreizējā stabilajā LTS filiālē "Java SE 11" atjauninājumi būs līdz 2026. gadam, savukārt iepriekšējā Java 8 LTS filiāle tiks atbalstīta līdz 2020. gada decembrim.

Starp galvenajiem šīs versijas jaunumiem eksperimentālais atbalsts piemērsieraksts y eksperimentālā atbalsta pārislīdz teksta blokiem ir paplašināts.

  • instances: To izmanto operatora modeļu saskaņošanai, kas ļauj nekavējoties noteikt lokālo mainīgo, lai piekļūtu pārbaudītajai vērtībai.
  • ieraksts: nodrošina kompaktu veidu, kā definēt klases, izvairoties no skaidras dažādu zema līmeņa metožu definēšanas, piemēram, vienāds (), hashCode () y toString (), gadījumos, kad dati tiek glabāti tikai laukos.
  • Paplašinājums teksta blokos: nodrošina jaunu virknes literāļu formu, kas ļauj avota kodā iekļaut daudzrindu teksta datus, neizmantojot aizbēgšanas rakstzīmes, un blokā saglabāt sākotnējo teksta formatējumu. Bloku kadrēšana tiek veikta ar trim dubultām pēdiņām.
    Programmā Java 14 teksta bloki atbalsta evakuācijas secību "\ s", lai noteiktu vienu atstarpi, un "\", lai savienotos ar nākamo rindu.

Mēs to varam arī atrast tika ieviesta jpackage utilītas priekšskatījuma versija, ka ļauj izveidot paketes atsevišķām Java lietojumprogrammām. Lietderība ir balstīta uz JavaFX javapackager, un tā ļauj jums izveidot paketes vietējos formātos dažādām platformām (msi un exe operētājsistēmai Windows, pkg un dmg operētājsistēmām MacOS, deb un rpm operētājsistēmām Linux).

No otras puses, tas ir minētsG1 atkritumu savācējam ir pievienots jauns atmiņas piešķiršanas mehānisms, ņemot vērā specifiskās īpašības darbam lielās sistēmās, izmantojot NUMA arhitektūru. Jaunais atmiņas sadalītājs ir iespējots, izmantojot karogu "+ XX: + UseNUMA", un tas var ievērojami palielināt veiktspēju NUMA sistēmās.

A ārējās atmiņas piekļuves API priekšskatījums, tas ļauj Java lietojumprogrammām droši un efektīvi piekļūt ārpusē esošajām atmiņas vietām no Java kaudzes, manipulējot ar jaunām MemorySegment, MemoryAddress un MemoryLayout abstrakcijām.

Solaris OS un SPARC procesoru ostas ir atzītas par novecojušām ar nolūku tos nākotnē novērst. Pārvietojot šīs ostas uz novecojušām, kopiena varēs paātrināt jaunu OpenJDK funkciju izstrādi, netērējot laiku, uzturot īpašas Solaris un SPARC funkcijas.

Arī CMS atkritumu savācējs ir noņemts (Vienlaicīgais Marks Slaucīšana), kas pirms diviem gadiem bija novecojis un netika pavadīts. Turklāt atkritumu savākšanas algoritmu un ParallelScavenge SerialOld kombinācijas izmantošana tika atzīta par novecojušu.

No pārējām izmaiņām kas ir minēti reklāmā:

  • Rīki un API JAR failu saspiešanai, izmantojot Pack200 algoritmu, ir noņemti.
  • Pievienots API, lai izsekotu JFR notikumus lidojumā (JDK Flight Recorder), piemēram, lai organizētu nepārtrauktu uzraudzību.
  • Pievienots modulis jdk.nio.mapmode, kas piedāvā jaunus režīmus (READ_ONLY_SYNC, WRITE_ONLY_SYNC), lai izveidotu kartētu baitu buferus (MappedByteBuffer), kas attiecas uz nepastāvīgo atmiņu (NVM).

Si jūs vēlaties uzzināt vairāk par to, varat pārbaudīt šīs jaunās versijas paziņojumu Šajā saitē. 


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.