Jawa

Ciri-ciri Baru Java 10

Ciri-ciri Baru Java 10

Yang Baru di Java 10 dan Apa Rancangan Masa Depan?

Baru-baru ini Java telah mengubah rentak pelepasan. Sebelumnya, akan memakan waktu bertahun-tahun untuk muncul dengan versi Java baru. Tetapi Java 10 dilepaskan ke dunia hanya enam bulan setelah Java 9. Nampaknya Oracle akan berusaha mendapatkan versi Java baru kepada pemaju secepat mungkin. Pelepasan versi Java yang lebih cepat bermaksud bahawa pemaju akan mendapat akses ke ciri baru lebih cepat. Sebaliknya, penggunaan pemaju yang cepat akan menyebabkan lebih banyak populariti Java. Jadi, ini adalah kemenangan bagi kedua-dua pihak.

Yang Baru?

Berikut adalah beberapa ciri Java 10 yang penting:

Inferens Jenis Pembolehubah Tempatan: Java memerlukan pemboleh ubah yang ditaip secara eksplisit untuk memastikan "keselamatan jenis". Ini digunakan sebagai prinsip reka bentuk untuk meminimumkan kesalahan masa berjalan. Namun, menaip pemboleh ubah secara eksplisit untuk pengulangan gelung dan nilai pertengahan menjadikan pengaturcaraan Java memakan masa dan ralat. Dengan inferensi jenis pemboleh ubah tempatan, penyusun Java akan dapat menyimpulkan jenis pemboleh ubah dari konteks. Ia harus mempercepat pengaturcaraan di Java.

GC Penuh Selari untuk Pengumpul Sampah G1: Kadang kala pengutipan sampah menjadi keutamaan daripada menjalankan program dan pelaksanaan program dibekukan untuk memberi pengumpulan sampah akses eksklusif ke JVM. Ini dikenali sebagai "Pengumpulan Sampah Penuh". Di Java 10, proses ini telah dioptimumkan untuk menjalankan utas selari pada beberapa pemproses. Ia menjadikan prosesnya lebih cekap.

Perkongsian Data Kelas Aplikasi: Ia akan mengoptimumkan masa dan jejak permulaan. Sekiranya balang tidak berubah, data kelas juga tidak akan berubah. Setelah data kelas dibuat, data dapat dimasukkan ke dalam arkib dan digunakan semula di beberapa JVM.

Penyusun JIT Eksperimen: Penyusun tepat pada masanya (JIT) membantu pembangun menulis aplikasi yang cekap. Tetapi penyusun JIT Java ditulis dalam C++. JIT baru berasaskan Java. Ini akan memudahkan para pembangun untuk mengekalkan kod tersebut.

Kesedaran Docker: Java 10 JVM akan mengetahui sama ada ia berjalan dalam bekas Docker. Daripada bercakap dengan sistem operasi secara langsung, JVM akan mendapatkan maklumat dari kontena Docker.

Gabungkan Hutan JDK menjadi Repositori Tunggal: Pelbagai hutan JDK digabungkan menjadi satu repositori. Ia meningkatkan pengemasan dan melancarkan pembangunan.

Peruntukan Tumpukan pada Peranti Memori Alternatif: HotSpot VM akan dapat memperuntukkan timbunan objek Java pada peranti memori yang ditentukan pengguna lain.

Sijil Akar: JDK 10 telah dibangunkan dengan kerjasama OpenJDK. Ini akan menyediakan sekumpulan lalai Pengesahan root.

Rancangan masa hadapan

Berikut adalah beberapa pertimbangan masa depan untuk Java:

Kesimpulannya

Kitaran pelepasan pantas baru bermaksud bahawa ciri-ciri mungkin didorong ke rilis seterusnya lebih kerap daripada sebelumnya. Tetapi secara keseluruhan, ciri JDK 10 semestinya hebat untuk semua orang.

Rujukan:

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...