Versi anyar Java SE 14 wis dirilis lan iki warta

Sawise nem wulan pembangunan, Oracle ngumumake rilis versi anyar Java SE 14. Platform iki digunakake minangka implementasi referensi OpenJDK open source. Java SE 14 njaga kompatibilitas mundur karo platform Java; Kabeh proyek Java sing wis ditulis sadurunge bakal bisa digunakake ora diganti nalika diwiwiti karo versi anyar.

Kompilasi Java SE 14 siap dipasang (JDK, JRE lan Server JRE) wis siyap Linux (x86_64), Windows lan macOS. Implementasi referensi Java 14 sing digawe dening proyek OpenJDK mbukak kanthi lisensi GPLv2 kanthi pangecualian GNU ClassPath sing ngidini ngubungake dinamis karo produk komersial.

Fitur anyar utama Java SE 14

Iki versi anyar saka Java SE 14 diklasifikasikake minangka periode dhukungan biasa Kanggo nganyari sing bakal dirilis sadurunge versi sabanjure amarga cabang LTS stabil "Java SE 11" bakal dianyari nganti taun 2026, dene cabang Java 8 LTS sadurunge bakal didhukung nganti Desember 2020.

Antarane novelities utama versi iki dhukungan eksperimen saka kayatarekaman y pasangan dhukungan eksperimenmenyang blok teks wis ditambahi.

  • Kayata: Iki digunakake kanggo cocog pola ing operator sing ngidini langsung nemtokake variabel lokal kanggo ngakses nilai sing wis diverifikasi.
  • cathetan: nyedhiyakake cara kompak kanggo netepake kelas, ngindhari definisi eksplisit saka macem-macem cara tingkat rendah, kayata padha karo (), hashCode () y toString (), ing kasus data mung disimpen ing lapangan.
  • Ekspansi ing blok teks: nyedhiyakake macem-macem literal senar anyar sing ngidini sampeyan nyakup data teks multi-baris ing kode sumber tanpa nggunakake karakter sing bisa lolos lan ngreksa format teks asli ing blok kasebut. Pigura blok rampung kanthi telung kuotasi dobel.
    Ing Java 14, pamblokiran teks ndhukung urutan uwal "\ s" kanggo netepake spasi tunggal lan "\" supaya bisa digandhengake karo baris sabanjure.

Kita uga bisa nemokake versi pratinjau sarana jpackage dileksanakake, sing ngidini sampeyan nggawe paket kanggo aplikasi Java mandiri. Utilitas kasebut adhedhasar JavaFX javapackager lan ngidini sampeyan nggawe paket ing format asli kanggo macem-macem platform (msi lan exe kanggo Windows, pkg lan dmg kanggo macOS, deb lan rpm kanggo Linux).

Kosok baline diaranilan mekanisme alokasi memori anyar wis ditambahake menyang kolektor sampah G1, kanthi njupuk ciri khas kerja ing sistem gedhe nggunakake arsitektur NUMA. Alokasi memori anyar diaktifake nggunakake gendera "+ XX: + UseNUMA" lan bisa nambah kinerja ing sistem NUMA kanthi signifikan.

A pratinjau API akses memori eksternal, sing ngidini aplikasi Java ngakses area memori kanthi aman lan efisien ing njaba saka tumpukan Java kanthi ngapusi abstraksi anyar MemorySegment, MemoryAddress, lan MemoryLayout.

Pelabuhan kanggo Solaris OS lan Prosesor SPARC Diumumake Luntur kanthi tujuan mbusak iki mbesuk. Ngalih port kasebut menyang sing wis usang bakal ngidini komunitas nyepetake pangembangan fitur OpenJDK anyar tanpa mbuwang-mbuwang wektu kanggo njaga fitur khusus kanggo Solaris lan SPARC.

Salajengipun Pemungut sampah CMS dicopot (Tandha Sapuan Sapuan), sing wis lungse rong taun kepungkur lan ora dikancani. Salajengipun, panggunaan kombinasi algoritma pangumpulan sampah lan SerialOld ParallelScavenge dinyatakake wis kadaluwarsa.

Saka pangowahan liyane sing kasebut ing iklan:

  • Piranti lan API kanggo ngompres file JAR nggunakake algoritma Pack200 wis dicopot.
  • Nambahake API kanggo nglacak acara JFR kanthi cepet (JDK Flight Recorder), contone kanggo ngatur pemantauan terus-terusan.
  • Modul jdk.nio.mapmode wis ditambahake, sing nawakake mode anyar (READ_ONLY_SYNC, WRITE_ONLY_SYNC) kanggo nggawe buffer byte sing dipetakan (MappedByteBuffer) sing nuduhake memori non-volatil (NVM).

Si sampeyan pengin ngerti luwih lengkap babagan iki, sampeyan bisa mriksa woro-woro versi anyar iki Ing link ing ngisor iki. 


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.