Ciri-ciri Java 10: Ini baru
Dengan Java 10 banyak ciri-ciri baru datang kepada anda. Kami menunjukkan kepada anda lapan perubahan paling penting dalam tip praktikal ini.
JEP 286 - Inferens Jenis Variasi Tempatan
Dengan JEP 286, pemaju boleh memintas pernyataan nyata pemboleh ubah setempat yang tidak perlu. Di sini kata kunci "var" boleh digunakan untuk menentukan pembolehubah setempat yang jenisnya hasilnya langsung dari tugasan.
- Sebagai contoh, arahan "var list = new ArrayList ();" mentakrifkan ArrayList jenis "String", yang sebelum ini hanya mungkin dilakukan dengan arahan "ArrayList list = new ArrayList ();".
JEP 296: Menyatukan Hutan JDK menjadi Repositori Tunggal
Setakat ini, JDK 9 terdiri daripada lapan repositori yang berbeza.
- Dengan JDK 10 semua ini (root, hotspot, corba, jaxws, jdk, jaxp, langtools dan badak) akan digabungkan dalam satu repositori, di mana JavaFX bukanlah salah satu daripada mereka.
JEP 304: antara muka pemungut sampah
Koleksi Garbace adalah koleksi sampah automatik.
- Dengan Java 10, terdapat antarmuka yang bersih untuk pengumpul sampah, yang memungkinkan untuk mengecualikan pengumpul sampah dari binaan Jawa.
JEP 307: GC Penuh Selari untuk G1
Pengumpul sampah G1 telah dibangunkan untuk mengelakkan koleksi penuh.
- Jika koleksi serentak tidak dapat memulihkan ingatan dengan cukup cepat, proses GC keseluruhan dijalankan.
- Ini akan dicapai dengan menyusun pengumpul sampah.
JEP 310: Perkongsian Data Kelas Aplikasi
JEP ini memanjangkan ciri CDS (Perkongsian Data Kelas).
- Di sini, masa mula dan jumlah ingatan yang diperlukan untuk program ditingkatkan semasa pelaksanaan.
- Ini membolehkan anda menggunakan kelas aplikasi dalam arkib yang dikongsi.
JEP 312: Thread-Local Handshakes
Dengan cadangan ini, anda juga boleh menggunakan fungsi panggilan balik untuk benang.
- Ini membolehkan anda untuk menghentikan thread individu, bukan sekadar sekaligus.
JEP 313: Keluarkan Alat Generasi Native-Header (javah)
Dengan kemas kini ke Java 10, alat "javah" juga hilang.
- Sebagai alternatif, anda boleh menggunakan fungsi "javac" untuk menulis fail header asli.
JEP 314: Sambungan Tag Bahasa Unicode Tambahan
Sambungan Unicode baru juga ditambahkan ke Java 10 java.util.Locale dan semua API berkaitan.
Ketahui pengaturcaraan Java!
Adakah anda belum biasa dengan Java dan adakah anda ingin mempelajari bahasa pengaturcaraan? Kemudian anda boleh membaca tutorial Java kami, di mana kami menerangkan langkah pertama.
Dalam hujung praktikal seterusnya anda akan belajar bagaimana anda boleh menggunakan syarat dan gelung di Jawa.