Malam tadi, Oracle mengumumkan versi rasmi Java 21 dan kit pembangunan JDK 21 yang sepadan Versi ini ialah versi sokongan jangka panjang (LTS) terbaharu selepas JDK 17 dan akan disokong selama sekurang-kurangnya 8 tahun.
Java 21 menawarkan ribuan prestasi, kestabilan dan peningkatan keselamatan. JDK 21 baharu termasuk akses awal kepada 15 penambahbaikan yang diumumkan pada persidangan Oracle CloudWorld 2023, termasuk sokongan untuk rangkaian maya untuk meningkatkan daya pemprosesan keseluruhan dan sokongan tambahan untuk Antara Muka Pengaturcaraan Aplikasi Vektor (API), yang Membina aplikasi Java yang melibatkan model AI kecerdasan buatan dengan lebih banyak. dengan mudah.
Java 21 juga memperkenalkan mekanisme pengumpulan sampah ZGC Generasi baharu dan akan menghentikan penggunaan antara muka x86 32-bit yang sedang dialih keluar.
Kemas kini penting yang tersedia di Java 21 termasuk:
Project Loom Features
-
Virtual Threads: Permudahkan secara dramatik proses menulis, menyelenggara dan memerhati aplikasi serentak berkemampuan tinggi dengan memperkenalkan benang maya ringan ke platform Java. Benang maya membantu mempercepatkan pembangunan aplikasi dengan membolehkan pembangun menyelesaikan masalah, nyahpepijat dan menganalisis aplikasi serentak dengan mudah dan memanjangkannya menggunakan alatan dan teknologi JDK sedia ada.
-
Nilai Skop (Pratonton) : Membenarkan perkongsian data tidak berubah di dalam dan di antara rangkaian. Ini membantu meningkatkan kebolehgunaan, kefahaman, keteguhan dan prestasi projek pembangun.
-
Structured Concurrency (Pratonton) : Ringkaskan pengaturcaraan serentak dengan memperkenalkan API serentak berstruktur, yang membantu mempromosikan gaya pengaturcaraan serentak yang menghapuskan risiko biasa akibat pembatalan dan penutupan (seperti kebocoran benang), dan kelewatan pembatalan dan meningkatkan kecekapan pengaturcaraan serentak. Kebolehlihatan kod serentak. Ini membantu pembangun memudahkan pengendalian dan pembatalan ralat, meningkatkan kebolehpercayaan dan meningkatkan kebolehmerhatian.
Kemas Kini Prestasi
-
ZGC Generasi: Meningkatkan prestasi aplikasi dengan memanjangkan Pengumpul Sampah Z (ZGC) untuk mengekalkan objek baharu dan lama yang berbeza. ZGC generasi membantu meningkatkan produktiviti pembangun dengan mengurangkan memori timbunan dan overhed CPU kutipan sampah yang diperlukan oleh aplikasi dan mengurangkan risiko gerai peruntukan. . Keselamatan program yang menyusun nilai ke dalam rentetan dan menghantarnya ke sistem lain. Di samping itu, kebolehbacaan ungkapan yang mencampurkan teks dan ungkapan dipertingkatkan, dan nilai bukan rentetan yang dikira daripada teks literal dan ungkapan terbenam boleh dibuat tanpa melalui perwakilan rentetan perantaraan. Ini menjadikan bahasa Java lebih mudah dibaca, boleh ditulis dan diselenggara, membantu meningkatkan produktiviti pembangun.
Corak Rekod (Pratonton Ketiga)
: Meningkatkan bahasa Java dengan memanjangkan padanan corak untuk menyahbina contoh kelas rekod dan membolehkan penambahan corak bersarang. Ini membolehkan pembangun memanjangkan padanan corak kepada pertanyaan data yang lebih kompleks dan boleh digubah, yang membantu meningkatkan produktiviti. - Padanan corak untuk Suis: Memperluaskan ekspresi dan kebolehgunaan ungkapan dan pernyataan suis dengan membenarkan corak muncul dalam label kotak. Selain itu, keselamatan penyataan suis dipertingkatkan dengan menghendaki pernyataan suis mod meliputi semua nilai input yang mungkin dan semua ungkapan dan penyataan suis sedia ada boleh terus disusun tanpa sebarang perubahan dan dilaksanakan dengan semantik yang sama.Ini membantu pembangun memudahkan dan meningkatkan kebolehpercayaan projek mereka dengan menjadikan bahasa Java lebih semantik, membolehkan pertanyaan berorientasikan data yang kompleks dinyatakan dengan ringkas dan selamat.
-
Corak dan Pembolehubah Tanpa Nama (Pratonton) : Dipertingkatkan dengan mendayakan corak tanpa nama untuk memadankan komponen yang didokumenkan tanpa menyatakan nama atau jenis komponen dan pembolehubah tidak bernama yang boleh dimulakan tetapi tidak menggunakan bahasa Java. Ini membantu memudahkan proses pembangunan dengan menjadikan skema yang direkodkan lebih mudah dibaca dan meningkatkan kebolehselenggaraan semua kod.
-
Kaedah Utama Kelas dan Instance Tanpa Nama (Pratonton) : Membantu memudahkan dan meningkatkan kebolehcapaian bahasa Java supaya pendidik boleh memperkenalkan konsep pengaturcaraan secara beransur-ansur. Dengan mengelakkan pengenalan dialek pemula Java yang berasingan dan rantai alat pemula yang berasingan, atur cara pelajar boleh disusun dan dijalankan menggunakan alatan yang sama yang menyusun dan menjalankan sebarang program Java, membantu pelajar menulis atur cara asas dengan cara yang ringkas dan memanjangkan kod dengan elegan As kemahiran mereka bertambah baik. Ini membantu menjadikan pembangun pelajar lebih produktif, membolehkan mereka menulis program pertama mereka tanpa perlu memahami ciri bahasa yang direka untuk program yang lebih besar.
Atas ialah kandungan terperinci Java 21 dikeluarkan! Benang maya dan antara muka AI membuat penampilan sulung yang menakjubkan, dan versi LTS akan terus disokong selama 8 tahun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan: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