Den nya versionen av Java SE 14 har redan släppts och det är dess nyheter

Efter sex månaders utveckling, Oracle tillkännagav lanseringen av den nya versionen av Java SE 14. Denna plattform används som OpenJDK-referensimplementering med öppen källkod. Java SE 14 bibehåller bakåtkompatibilitet med Java-plattformen; Alla tidigare skrivna Java-projekt fungerar oförändrade när de startas med den nya versionen.

Samlingar Java SE 14 redo att installeras (JDK, JRE och Server JRE) är förberedda för Linux (x86_64), Windows och macOS. Java 14-referensimplementeringen som utvecklats av OpenJDK-projektet är helt öppen under GPLv2-licensen med undantag från GNU ClassPath som möjliggör dynamisk länkning till kommersiella produkter.

De viktigaste nya funktionerna i Java SE 14

Denna nya version av Java SE 14 klassificeras som en vanlig supportperiod För vilka uppdateringar som kommer att släppas före nästa version som den nuvarande stabila LTS-grenen "Java SE 11" kommer att ha uppdateringar fram till 2026, medan den tidigare Java 8 LTS-grenen stöds fram till december 2020.

Bland de viktigaste nyheterna i denna version det experimentella stödet från instans avpost y experimentellt stödpartill textblock har utökats.

  • instans av: Den används för att matcha mönster i operatören som gör det möjligt att omedelbart bestämma den lokala variabeln för att få åtkomst till det verifierade värdet.
  • spela in: ger ett kompakt sätt att definiera klasser, vilket undviker den uttryckliga definitionen av olika lågnivåmetoder, t.ex. är lika med (), hash-kod () y att stränga (), i de fall där data endast lagras i fält.
  • Expansion i textblock: tillhandahåller en ny form av stränglitterärer som låter dig inkludera textdata med flera rader i din källkod utan att komma undan och bevara den ursprungliga textformateringen i blocket. Blockramning görs med tre dubbla citat.
    I Java 14 stöder textblock escape-sekvensen "\ s" för att definiera ett enda mellanslag och "\" för att sammanfoga med nästa rad.

Vi kan också hitta det en förhandsversion av jpackage-verktyget implementerades, que låter dig skapa paket för fristående Java-applikationer. Verktyget är baserat på JavaFX javapackager och låter dig skapa paket i inbyggda format för olika plattformar (msi och exe för Windows, pkg och dmg för macOS, deb och rpm för Linux).

Å andra sidan nämns dete en ny minnesallokeringsmekanism har lagts till i G1-sopuppsamlaren, med hänsyn till de specifika egenskaperna för att arbeta i stora system med NUMA-arkitekturen. Den nya minnesallokeraren är aktiverad med "+ XX: + UseNUMA" -flaggan och kan avsevärt öka prestandan på NUMA-system.

A förhandsvisning av API för externt minneAtt gör det möjligt för Java-applikationer att säkert och effektivt komma åt minnesområden utanför från Java-högen genom att manipulera nya abstraktioner av MemorySegment, MemoryAddress och MemoryLayout.

Portar för Solaris OS- och SPARC-processorer deklarerade föråldrade med avsikt att ta bort dessa i framtiden. Att flytta dessa portar till föråldrade portar gör det möjligt för samhället att påskynda utvecklingen av nya OpenJDK-funktioner utan att slösa tid på att behålla specifika funktioner för Solaris och SPARC.

också CMS sopuppsamlare borttagen (Concurrent Mark Sweep), som var föråldrad för två år sedan och inte följde med. Dessutom förklarades användningen av en kombination av skräpsamlingsalgoritmer och ParallelScavenge SerialOld föråldrad.

Av de andra förändringarna nämns i annonsen:

  • Verktyg och API: er för komprimering av JAR-filer med Pack200-algoritmen har tagits bort.
  • Lagt till API för att spåra JFR-händelser i farten (JDK Flight Recorder), till exempel för att organisera kontinuerlig övervakning.
  • Modulen jdk.nio.mapmode har lagts till och erbjuder nya lägen (READ_ONLY_SYNC, WRITE_ONLY_SYNC) för att skapa mappade bytebuffertar (MappedByteBuffer) som hänvisar till icke-flyktigt minne (NVM).

Si du vill veta mer om detkan du kontrollera tillkännagivandet av den här nya versionen I följande länk. 


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.