Oracle ngumumake calon pembebasan pertama JDK 12

JDK12

Desember kepungkur digawa metu peluncuran versi beta JDK nggabungake macem-macem fitur sing sangang fitur lan fungsi anyar utama diriliskayata dhukungan kanggo Unicode 11, format kunci pribadi sing dienkode x25519 lan x448 anyar sing cocog karo RFC 8410.

Saiki wulan iki Oracle nggawe pengumuman versi pertama Calon Rilis JDK 12 sing saiki kasedhiya kanggo diunduh kanggo platform Linux, Mac OS lan Windows.

Versi RC1 iki wis dirilis kanggo ngenali kesalahan sing ana.r, uga macem-macem saran saka masarakat sadurunge tanggal kasedhiyan umum sing dijadwalake tanggal 19 Maret.

Fungsi sing dikenalake ing versi Beta

  • Shenandoah: Iki minangka pamungut sampah jangka pendek sing nindakake evakuasi simultan ing antarane utas jawa sing mlaku. Wektu istirahat ora ana ukuran tumpukan sing tegese sampeyan bakal duwe wektu ngaso sing padha, apa tumpukan sampeyan yaiku 200MB utawa 200GB.
  • Titik Mikro: minangka alat kanggo mbantu pangembang nggunakake kritéria mikro sing ana ing kode sumber JDK utawa nggawe sing anyar.
  • Ngalih Ekspresi: genti sawetara instruksi toggle supaya luwih fleksibel.
    Literal non-string - Ngidini pangembang nggawe literal dhewe lan nambahake basa kasebut.
  • JVM Constants API: ngidini sampeyan nambah API kanggo deskripsi nominal saka artefak file kelas utama lan kelas, utamane konstanta sing bisa dimuat saka grup sing tetep.
  • Siji Pelabuhan AArch64, Ora Loro: Iki digunakake kanggo mbusak kabeh sumber sing ana gandhengane karo arm64port kanggo ngidini kabeh kontributor fokus ing implementasine ARM 64-bit lan ngilangi karya duplikat sing dibutuhake kanggo njaga rong port.
  • Arsip CDS Default: Iki digunakake kanggo nambah proses kompilasi JDK kanggo ngasilake file pertukaran data kelas (CDS) nggunakake dhaptar kelas default ing platform 64-bit.
  • Koleksi Campuran Abortable kanggo G1: ngidini sampeyan mbatalake koleksi barang yen bisa ngluwihi target jeda.
  • Langsung Bali Memori Komitmen sing Ora Dienggo saka G1: nambah pamulihan G1 saengga bisa kanthi otomatis mulihake memori tumpukan Java menyang sistem operasi nalika nganggur.

Mentah String Sastrawan Aku ora ngerti maneh bakal kalebu ing JDK 12  

Mung sawetara dina sawise rilis iki, JEP ngumumake manawa salah sawijining fitur sing kalebu ing versi beta bisa uga ora didhukung maneh utawa ora bakal digabung maneh menyang JDK 12.. Iki minangka String String Raw. JEP wis negesake manawa durung nemokake cara sing bener kanggo ngetrapake fungsi iki ing JDK 12.

"Nalika mriksa masukan sing ditampa, aku ora yakin manawa kita wis nemokake keseimbangane antarane kompleksitas lan ekspresifitas, utawa manawa kita wis cukup njajahi ruang desain kanggo mesthekake yen desain saiki paling cocog.

Kanthi ngilangi, kita bisa terus nyetel desain, njajahi opsi liyane lan nemokake pratinjau sing bener-bener nyukupi persyaratan proses fungsi pratinjau (JEP 12), "Brian Brian Goetz nulis ing email.

Kanggo mbenerake awake dhewe, JEP wis nyathet sawetara alasan ngilangi iki.

Contone, literal senar bisa nyakup pirang-pirang garis lan ora menehi interpretasi saka urutan uwal amarga \ n cocog karo Unicode sing uwal saka bentuk \ uXXXX utawa kasunyatan manawa literal senar umume ora ndhukung interpolasi string kanthi langsung.

JEP nyebutake akeh masalah liyane (kayata pembatas) sing ana gandhengane karo literal string mentah ing situs web OpenJDK.

Yen dibandhingake karo kanca-kancane, JEP nunjukake manawa basa pamrograman kaya C ++, Groovy, JavaScript, Python, mung sawetara, nggunakake literal string mentah lan mula sinau basa kasebut kanggo pembatas.

Unduh

Kanggo sampeyan sing pengin nyoba RC RC JDK 12 iki bisa bukak link ing ngisor iki ing endi golek paket kanggo macem-macem platform (Windows, Mac lan Linux)


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.