Versi baru Java SE 14 telah dirilis dan ini adalah berita baru

Selepas enam bulan pembangunan, Oracle mengumumkan peluncuran Java SE 14 versi baru. Platform ini digunakan sebagai pelaksanaan rujukan OpenJDK sumber terbuka. Java SE 14 mengekalkan keserasian ke belakang dengan platform Java; Semua projek Java yang ditulis sebelumnya akan berfungsi tidak berubah ketika dimulakan dengan versi baru.

Kompilasi Java SE 14 siap dipasang (JDK, JRE dan JRE Server) disediakan untuk Linux (x86_64), Windows dan macOS. Pelaksanaan rujukan Java 14 yang dikembangkan oleh projek OpenJDK dibuka sepenuhnya di bawah lesen GPLv2 dengan pengecualian GNU ClassPath yang membolehkan pautan dinamik ke produk komersial.

Ciri baru utama Java SE 14

Versi baru ini Java SE 14 diklasifikasikan sebagai tempoh sokongan biasa Yang mana pembaruan akan dikeluarkan sebelum versi berikutnya kerana cawangan LTS stabil sekarang "Java SE 11" akan mempunyai kemas kini hingga 2026, sementara cawangan LTS Java 8 sebelumnya akan disokong hingga Disember 2020.

Antara perkara baru dalam versi ini sokongan eksperimen dari contohnyarekod y pasangan sokongan eksperimenke blok teks telah diperluas.

  • contoh: Ia digunakan untuk pemadanan corak pada operator yang memungkinkan untuk segera menentukan pemboleh ubah tempatan untuk mengakses nilai yang disahkan.
  • rakam: menyediakan kaedah ringkas untuk menentukan kelas, mengelakkan definisi eksplisit dari pelbagai kaedah tahap rendah, seperti sama dengan (), hashCode () y menjalin(), sekiranya data hanya disimpan di ladang.
  • Pengembangan dalam blok teks: menyediakan bentuk literal string baru yang membolehkan anda memasukkan data teks pelbagai baris dalam kod sumber anda tanpa menggunakan watak pelarian dan mengekalkan pemformatan teks asli di blok tersebut. Pembingkaian blok dilakukan dengan tiga petikan ganda.
    Di Java 14, blok teks menyokong urutan pelarian "\ s" untuk menentukan satu ruang dan "\" untuk bergabung dengan baris seterusnya.

Kita juga dapat menjumpainya versi pratonton utiliti jpackage telah dilaksanakan, bahawa membolehkan anda membuat pakej untuk aplikasi Java yang berdiri sendiri. Utiliti tersebut berdasarkan JavaFX javapackager dan membolehkan anda membuat pakej dalam format asli untuk pelbagai platform (msi dan exe untuk Windows, pkg dan dmg untuk macOS, deb dan rpm untuk Linux).

Sebaliknya disebutkan bahawae mekanisme peruntukan memori baru telah ditambahkan ke pengumpul sampah G1, dengan mengambil kira ciri khas bekerja dalam sistem besar menggunakan seni bina NUMA. Alokasi memori baru diaktifkan menggunakan bendera "+ XX: + UseNUMA" dan dapat meningkatkan prestasi dengan ketara pada sistem NUMA.

A pratonton API akses memori luaranItu membolehkan aplikasi Java mengakses kawasan memori dengan selamat dan berkesan di luar dari timbunan Java dengan memanipulasi abstraksi baru MemorySegment, MemoryAddress, dan MemoryLayout.

Pelabuhan untuk Pemprosesan Solaris OS dan SPARC Diisytiharkan Tidak Selesai dengan tujuan untuk membuangnya pada masa akan datang. Memindahkan port ini ke yang usang akan membolehkan masyarakat mempercepat pengembangan ciri OpenJDK baru tanpa membuang masa untuk mengekalkan ciri khusus untuk Solaris dan SPARC.

Juga Pengutip sampah CMS dikeluarkan (Bersama Mark Sapu), yang usang dua tahun lalu dan tidak disertai. Tambahan pula, penggunaan gabungan algoritma pengumpulan sampah dan ParallelScavenge SerialOld dinyatakan usang.

Daripada perubahan yang lain yang disebut dalam iklan:

  • Alat dan API untuk memampatkan fail JAR menggunakan algoritma Pack200 telah dikeluarkan.
  • API yang ditambahkan untuk mengesan peristiwa JFR dengan cepat (JDK Flight Recorder), misalnya untuk mengatur pemantauan berterusan.
  • Modul jdk.nio.mapmode telah ditambahkan, yang menawarkan mod baru (READ_ONLY_SYNC, WRITE_ONLY_SYNC) untuk membuat buffer byte yang dipetakan (MappedByteBuffer) yang merujuk kepada memori yang tidak stabil (NVM).

Si anda ingin mengetahui lebih lanjut mengenainya, anda boleh menyemak pengumuman versi baru ini Dalam pautan berikut. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.