Rumah> Java> javaTutorial> teks badan

Ciri-ciri Java 10

王林
Lepaskan: 2024-08-30 15:58:07
asal
947 orang telah melayarinya

Artikel berikut menyediakan garis besar untuk Ciri Java 10. Bahasa pengaturcaraan berorientasikan objek dan peringkat tinggi dengan pembezaan berasaskan kelas supaya kurang kebergantungan untuk aplikasi dan ciri berasaskan sistem berlaku dalam penyepaduan dipanggil bahasa pengaturcaraan Java. Kami boleh menjalankan kod Java dalam mana-mana sistem pengendalian supaya ia berjalan untuk aplikasi terbenam dengan kerumitannya. Ini kebanyakannya digunakan dalam bahasa pengaturcaraan bahagian belakang yang mana aplikasi dibangunkan dengan android atau pembangun yang berfungsi dengan data. Pengkomputeran berangka dan permainan ialah satu lagi bidang yang menggunakan Java secara meluas supaya pembangun boleh bekerja dalam zon selesa mereka, sama ada membangunkan aplikasi kecil atau lebih besar bergantung pada keperluan.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Pelbagai Ciri Java 10

Diberikan di bawah adalah pelbagai Ciri Java 10:

  • Inferens jenis boleh dilakukan dalam pembolehubah tempatan, yang boleh digunakan hanya dalam senario tertentu. Ini tidak terdapat dalam versi Java lain, dan oleh itu pembangun teruja untuk menggunakan inferens jenis pembolehubah tempatan. Jika tempatan diisytiharkan dalam gelung for dan jika terdapat indeks dalam gelung for, kita boleh menggunakan inferens jenis pembolehubah tempatan. Selain itu, pembolehubah tempatan dihadkan hanya kepada pemula supaya hanya jika pembolehubah dimulakan di dalam gelung kita boleh melakukan inferens jenis. Kata kunci tersimpan 'var' harus ditambah untuk ciri ini supaya kompilasi akan mengambil pembolehubah setempat untuk membuat kesimpulan jenis.
  • Dalam versi Java 10, nombor versi baharu dikemas kini dalam Java supaya pembangun boleh mengetahui versi dan kemas kini yang mereka gunakan. Ia dalam bentuk ini, $FEATURE.$INTERIM.$UPDATE.$PATCH. $FEATURE bergantung pada versi keluaran ciri dan $INTERIM bergantung pada keluaran bukan ciri yang berlaku dalam tempoh 6 bulan. Apabila terdapat sebarang kemas kini tentang keselamatan atau pepijat dalam bahasa, ia dikemas kini pada $UPDATE. Apabila terdapat sebarang isu kritikal dan kemas kini mesti dilakukan secara kecemasan, $PATCH dikemas kini dengan nombor versi. Semua versi kaunter ini dikemas kini dengan bantuan API dalam bahasa supaya pembangun tidak perlu risau tentang perkara yang sama.
  • Kami mempunyai pengkompil Java berbeza yang dipanggil Graal, yang pertama kali diperkenalkan di Java 9. Tafsiran bahasa poliglot disokong, dan kompilasi Ahead of Time (AOT) diperkenalkan dalam Graal supaya pengguna boleh menyusun dan mengetahui hasilnya terlebih dahulu. Selain itu, pengoptimuman kod langsung membantu pembangun menjimatkan masa sambil membetulkan pepijat dan menjalankan semula program itu semula. Graal ditulis sepenuhnya dalam Java, manakala penyusun Java sebelumnya ditulis dalam C++.
  • Kami mempunyai pengumpul sampah G1 di Java 9, yang memudahkan pengumpulan sampah, tetapi terdapat kependaman apabila terdapat benang serentak untuk sampah. Ini membuatkan pembangun menunggu lama untuk memulakan semula aplikasi. Java 10 menjadikan kerja mudah dengan memperkenalkan koleksi selari di mana algoritma pengumpul G1 adalah selari apabila ia tidak dapat mengingati output memori, yang menjadikan pengumpulan sampah mudah. Selain itu, terdapat Antara Muka Pemungut Sampah biasa yang membantu dalam menambah ciri baharu pada GC tanpa mengalih keluar ciri sedia ada. Contohnya, pengasingan kod boleh dipertingkatkan menggunakan antara muka ini dan membantu dalam menambah ciri baharu tanpa mengubah pangkalan data.
  • Pelanjutan Unicode digunakan dalam Java, dan dalam versi 10, sambungan tambahan telah diperkenalkan. 'cu','fw','rg' dan beberapa sambungan yang menggambarkan jenis mata wang, hari pertama dalam minggu dan mengatasi wilayah. API ditukar untuk menampung sambungan ini supaya Java boleh menyusun tanpa membuat sebarang isu semasa sambungan digunakan. Teg bahasa BCP 47 juga disokong dalam Java 10.
  • Untuk meningkatkan prestasi, terdapat panggilan balik untuk Java Thread apabila Thread berada dalam keadaan paling selamat. Ini ialah kaedah jabat tangan yang digunakan dalam konfigurasi bahasa supaya titik selamat global tidak diperlukan. Ini membantu menguruskan semua Benang Java secara serentak tanpa sebarang pengaruh luaran kepada titik dan VM dalam sistem. Oleh itu, kami boleh menghentikan urutan individu apabila diperlukan, dan tidak perlu menghentikan semua utas serentak seperti versi Java yang lain.
  • Keperluan storan dan memori aplikasi menjadi begitu tinggi selepas keluaran versi yang lebih baharu. Ia tidak selalu mudah untuk memenuhi keperluan aplikasi jika sistem mempunyai memori yang rendah. Java 10 mempunyai pilihan baharu yang dipanggil seni bina memori. VM Hotspot boleh digunakan untuk menukar memori aplikasi kepada mana-mana peranti storan lain mengikut keperluan pengguna. Ini membantu pengguna menyemak aplikasi apabila mereka berada di luar atau tidak berhampiran sistem. Peranti ganti harus mempunyai ciri semantik seperti operasi atom dan DRAM mengikut keperluan aplikasi.
  • Beberapa API telah dialih keluar dan banyak lagi telah ditambahkan dalam Java 10. Sebagai contoh, kita boleh membuat perubahan pada Senarai, Peta dan Set semasa menjalankan program sementara hasilnya tidak akan memberikan output yang diubah. Selain itu, ElseThrow() ditambah untuk program primitif dan mempunyai lebih banyak aplikasi daripada get(), yang membantu menerima maklumat dengan lebih pantas. Lebih banyak kaedah seperti tambah, keluar atau ditambahkan pada pengumpul untuk mendapatkan output dalam format yang diingini.
  • API Java membantu pengguna dalam pelbagai kaedah. Kami mempunyai API pembantu yang memberitahu pengguna tentang peningkatan indeks dan nod supaya mereka tidak terlepas garis masa. Pengurusan utama terdapat dalam API, tetapi ia terhad kepada pengguna supaya log masuk yang tidak disahkan tidak akan berlaku kepada kucar-kacir dengan data. Kedai kunci disediakan, yang boleh dikunci dengan keselamatan. Kami juga mempunyai ABAC (Attribute-Based Access Control) dalam Elasticsearch supaya pengguna dengan atribut khusus boleh mengakses pelayan untuk keperluan khusus mereka. Keselamatan peringkat dokumen hadir, menjadikan akses baca membolehkan pengguna mengunci dokumen mereka yang disimpan dalam storan awan. Pengauditan boleh dilakukan untuk menandakan ralat dalam pelayan supaya ini dapat dielakkan pada peringkat seterusnya.

Kesimpulan

Java 10 telah memberi laluan kepada perubahan yang lebih moden, yang disesuaikan dalam versi yang lebih baharu. Keluaran Java yang lebih pantas membolehkan banyak ciri dalam bahasa itu supaya versi lain dapat meneroka lebih lanjut tentang perkara yang sama. Selain itu, versi sokongan jangka panjang membantu pembangun melakukan pengaturcaraan dengan lebih pantas dengan peningkatan prestasi.

Atas ialah kandungan terperinci Ciri-ciri Java 10. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!