JavaRush /Blog Jawa /Random-JV /Apa sing bakal diluncurake saka versi anyar JDK?

Apa sing bakal diluncurake saka versi anyar JDK?

Diterbitake ing grup
Era owah-owahan tumrap Jawa. Versi JDK saiki bakal dirilis ing jadwal tinimbang minangka fungsi anyar kasedhiya. Pendekatan iki nduweni pro lan kontra, nanging kepiye owah-owahan kasebut bakal mengaruhi JDK 8? Simon Ritter, evangelist Jawa kondhang, Jawa Champion lan Associate CTO ing Azul Systems, nerangake apa "Jawa anyar ing jadwal" iku trade-off antarane stabilitas, keamanan lan biaya.
Apa sing bakal diluncurake versi anyar saka JDK - 1
Ing taun 2018, owah-owahan sing signifikan nunggu jagad Jawa. Kaya sing diumumake taun kepungkur, kita pindhah menyang ngeculake versi JDK kanthi jadwal, tinimbang ngeculake versi nalika kasedhiya fungsi anyar. Iki minangka warta sing apik amarga saiki fitur-fitur anyar bakal dilebokake ing rilis amarga wis siyap, lan pangembang bakal entuk akses luwih cepet. JDK 10 dijadwalake bakal diluncurake ing wulan Maret, lan kita wis mlebu fase loro perbaikan bug, mula kabeh bakal ditindakake miturut rencana. Java Specification Request (JSR) wis aktif dikembangake lan kasedhiya kanggo komentar umum. Malah ana proposal peningkatan JDK (JEP) sing wis nargetake JDK 11 . Kayane Jawa wis apik.

Jaman ganti

Nanging, ana akeh owah-owahan liyane sing ana gandhengane karo jadwal rilis iki sing bakal katon ing taun iki, lan bisa uga ora nyenengake. Swara 22 lan setengah taun, kita wis bisa digunakake kanggo kasunyatan manawa Jawa, minangka platform, duwe telung sifat dhasar sing ana gandhengane langsung karo cara didhukung.
  1. Stabilitas . Sadurunge, fitur ditambahake karo release anyar saka JDK, sanajan sak tenane dites, mbutuhake testing ing produksi. Iki mbantu ngenali kekurangan sing mbutuhake koreksi. Kanggo mesthekake yen pangguna bisa terus nggarap bangunan sing stabil nalika nyoba sing anyar, nganyari mesthi sebagian tumpang tindih ing wektu.

    Yen kita ndeleng sawetara rilis pungkasan sing diwiwiti karo JDK 6, kita bakal weruh manawa nganyari kanggo JDK 5 terus diluncurake nganti meh 3 taun (2 taun 11 wulan luwih tepat). Kanthi introduksi JDK 7, nganyari umum kanggo JDK 6 dirilis sajrone setahun 9 wulan. Lan nganyari kanggo JDK 7 dirilis ing 13 sasi saka release saka JDK 8.


  2. Safety . Tim pangembangan lan dhukungan OpenJDK, Oracle, lan sadurunge Sun Microsystems (perusahaan sing nggawe Java, cathetan editor) mesthi nggawe keamanan platform ing ngarep. Nalika sampeyan ngelingi, Jawa asline kanggo piranti seluler (utamane, Star7 PDA).



    Salah sawijining tujuan pangembangan utama yaiku kanggo mesthekake yen kode bisa ditransfer liwat jaringan lan dieksekusi kanthi aman. Nganyari diterbitake kanthi rutin kanggo JDK, sing kalebu patch kanggo masalah keamanan sing ditemokake. Yen sampeyan instal nganyari iki sanalika sawise padha dirilis, sampeyan bakal rampung aman.


  3. Zero biaya . Salah sawijining perkara sing apik babagan Jawa yaiku platform kasebut wis dadi platform gratis, sanajan sadurunge dirilis minangka piranti lunak open source ing taun 2006. Ana watesan tartamtu ing ngendi Java bisa digunakake tanpa royalti, nanging iki mesthi ditrapake kanggo aplikasi seluler lan sing dipasang; kanggo klien desktop lan server perusahaan, versi Jawa saiki tansah gratis. Salah sawijining owah-owahan sing wis ditindakake ing JDK yaiku rilis executable OpenJDK miturut lisensi GPLv2 kanthi pengecualian "Classpath". Lisensi iki ora nemtokke watesan babagan carane sampeyan bisa masang Java Runtime Environment.

Nanging, owah-owahan ing cara JDK dikembangake lan dirilis mbutuhake pertimbangan sing ati-ati babagan rencana migrasi aplikasi menyang versi anyar Jawa. Kanthi jadwal rilis anyar iki, upaya kanggo njamin nganyari kasedhiya kanggo pirang-pirang rilis sadurunge bisa uga ora bisa ditindakake. Kanggo nyukupi kabutuhan rong klompok pangguna sing beda-beda (sing njaluk fitur-fitur anyar kanthi cepet lan sing ngormati stabilitas jangka panjang), Oracle mutusake pindhah menyang model dhukungan jangka panjang (LTS). Versi tartamtu saka JDK bakal dianggep rilis LTS, tegese bakal nampa nganyari sajrone telung taun. Kabeh rilis penengah liyane diarani rilis Fitur lan nampa nganyari mung 6 wulan. Kanggo tetep sinkron karo sistem anyar iki, JDK 8 diklasifikasikake minangka rilis LTS. Rilis sabanjure yaiku JDK 11, dijadwalake ing September 2018. Owah-owahan paling gedhe model anyar iki yaiku nganyari antarane rilis ora bakal tumpang tindih ing wektu . Aku khusus sijine ing miring kandel amarga iki pancen cetha. Iki minangka grafis sing nuduhake kasedhiyan nganyari kanggo rilis JDK nganti JDK 19.
Apa sing bakal diluncurake saka versi anyar JDK - 2?
Ing gambar: Java SE Lifecycle – Jadwal 5+ Taun Pembaruan umum nol tumpang tindih ("support Cliff") Dhukungan Komersial Oracle Dhukungan Komersial Oracle Extended
Java SE Lifecycle - 5+ Taun Jadwal Pembaruan Umum Nol Wektu Tumpang tindih Eksekusi Umum saka Oracle (Ora ana Dhukungan) Dhukungan Komersial Oracle Dhukungan Komersial Oracle Extended
Minangka akibat langsung saka owah-owahan kasebut, platform Java isih stabil, aman, lan gratis, nanging saiki sampeyan kudu milih loro saka telung fitur kasebut. Ing panyebaran Jawa ing mangsa ngarep, kabeh telung properti ora bakal kasedhiya bebarengan.

Ayo kula nerangake sethitik liyane

Ayo dadi ngomong sampeyan kuwatir babagan keamanan (kaya sing kudu ditindakake), nanging sampeyan ora pengin mbuwang dhuwit. Ing kasus iki, sampeyan kudu pindhah menyang versi JDK anyar sanalika dirilis. Ing kasus nalika dhukungan ora tumpang tindih ing wektu (Fitur lan LTS rilis), sampeyan kudu nindakake iki kanggo nampa perbaikan keamanan anyar. Sayange, tanpa tumpang tindih wektu, sampeyan kudu langsung pindhah menyang rilis JDK sing durung dites ing produksi, supaya sampeyan bakal kelangan stabilitas sadurunge. Pilihan liyane yaiku milih stabilitas kanthi biaya nol. Maneh, iki bisa uga: sampeyan mung kudu nggunakake versi LTS sadurunge sawise sing anyar dirilis. Sampeyan entuk stabilitas sing sampeyan kenal, sampeyan ora kudu mbayar apa-apa, nanging sampeyan ora bakal entuk patch keamanan amarga ora kasedhiya kanggo release iki. Pungkasan, yen sampeyan pengin stabilitas lan keamanan, sampeyan kudu mbayar. Sampeyan bisa terus nggunakake rilis LTS sadurunge, nanging akses menyang keamanan lan mbecike bug mung bakal kasedhiya liwat kontrak dhukungan komersial.

Lan blok iklan cilik saka penulis :)

Azul (perusahaanku) wis nggawe set eksekusi OpenJDK miturut merek Zulu Enterprise, dibangun saka sumber, dites karo tes TCK/JCK, lan malah dianalisis nganggo utilitas sing dikembangake kanggo mesthekake yen ora ana korupsi kode sumber terbuka amarga header sing ala. berkas. Kita menehi kesempatan kanggo ngundhuh versi saiki kanthi gratis, uga dhukungan komersial kanggo sing kasengsem. We bubar wiwit nawakake pesawat anyar saka opsi support kanggo Zulu, ngarahke ing nyedhiyani pelanggan karo keluwesan maksimum. Kita pengin menehi pangguna kemampuan kanggo migrasi menyang versi anyar saka JDK sing cocog karo kabutuhan bisnis lan pelanggan. Kanggo iki, kita nyedhiyakake telung opsi dhukungan:
  1. Dhukungan jangka pendek (STS). STS menehi pangguna akses paling cepet menyang fitur Java anyar, kanthi dhukungan sing cukup kanggo transisi lancar menyang rilis JDK sing luwih anyar. Zulu Enterprise nyedhiyakake rilis STS kanthi akses menyang mbenakake bug, nganyari keamanan, lan perbaikan liyane yen dibutuhake ("dukungan produksi") sajrone 12 wulan, ditambah dhukungan tambahan 6 wulan sing fokus ing dhukungan konsultasi lan mbantu pangguna pindhah menyang versi JDK sing luwih anyar. ("Dhukungan lengkap"). Iki minangka siklus urip 18 wulan.

  2. Dhukungan jangka menengah (MTS). Rilis MTS ngidini sampeyan nggunakake fitur anyar sing kasedhiya ing rilis fitur ing produksi tanpa kudu ngenteni rilis LTS anyar. Azul ngrancang siji rilis MTS saben taun ing antarane rilis LTS lan nyedhiyakake dhukungan produksi sajrone 18 wulan sawise tanggal rilis LTS kasedhiyan umum sabanjure. Iki njamin tumpang tindih wektu lan transisi "lancar" sajrone panyebaran produksi. Sawise dhukungan produksi rampung, dhukungan tambahan 12 wulan diwenehake.

  3. Dhukungan jangka panjang (LTS). Iki kasedhiya kanggo rilis sing dianggep LTS dening komunitas OpenJDK lan nyedhiyakake dhukungan produksi 8 taun kanthi dhukungan tambahan rong taun.
Mangkene gambar liyane supaya luwih jelas.
Apa sing bakal diluncurake saka versi anyar JDK - 3?
Ing gambar: Java SE Lifecycle - Jadwal 5+ Taun Oracle binari sing kasedhiya kanggo umum (ora didhukung) Dhukungan Komersial Oracle Dhukungan Komersial Oracle Dhukungan Komersial Produksi Azul Zulu Dhukungan Komersial Azul Zulu Dhukungan Komersial (Pasif)
Java SE Lifecycle - 5+ Year Schedule Public Executables saka Oracle (ora ana dhukungan) Oracle Commercial Support Oracle Extended Commercial Support Commercial Production Support saka Azul Zulu Extended (Pasif) Commercial Support saka Azul Zulu
Yen saiki sampeyan nggunakake JDK 8 tanpa kontrak dhukungan komersial lan njaga sistem sampeyan stabil lan aman liwat nganyari umum, sampeyan bisa uga pengin mikir babagan apa sing bakal ditindakake wiwit wulan September. Azul duwe komitmen kanggo nulungi sampeyan, mula aja ragu-ragu hubungi kita yen sampeyan butuh dhukungan.

kesimpulan

Sawetara aspek platform Java ganti taun iki, umume dadi luwih apik. Akses luwih cepet menyang fitur-fitur anyar, mbukak release saka keperluan kayata Flight Recorder lan Mission Control, release saka OpenJDK executables ing lisensi GPLv2 karo "Classpath" pangecualian. Kasunyatan sing sedhih, yaiku dhukungan gratis gratis sing biasa kanggo platform Java wis dadi barang sing kepungkur. Jawa isih ajeg, aman lan bebas. Loro saka telung kuwalitas iki sing paling penting kanggo sampeyan lan pangguna sampeyan?
Apa sing bakal diluncurake saka versi anyar JDK - 4?

bab pengarang

Simon Ritter minangka Wakil Direktur Teknis ing Azul Systems. Simon wis ana ing bisnis IT wiwit 1984 lan nduweni gelar BSc ing Fisika saka Universitas Brunel ing Inggris.

Simon gabung karo Sun Microsystems ing taun 1996 lan ngenteni wektu ing pangembangan lan konsultasi Jawa. Wiwit taun 1999, dheweke wis nduduhake teknologi Jawa marang para pangembang, kanthi fokus ing platform Java inti lan klien lan aplikasi sing dipasang. Saiki ing Azul Systems, dheweke terus nulungi wong supaya luwih ngerti produk JVM Jawa lan Azul. Sampeyan bisa ngetutake dheweke ing Twitter: @speakjava .

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION