Java Development Kit (JDK) 23 berada di kaki langit, dengan calon keluaran kini tersedia dan ketersediaan umum dijadualkan pada 17 September 2024. Keluaran ini membawakan pelbagai ciri baharu dan peningkatan yang terus mengembangkan bahasa pengaturcaraan Java, walaupun ia penting untuk ambil perhatian bahawa JDK 23 ialah keluaran bukan LTS (Sokongan Jangka Panjang), menawarkan hanya enam bulan sokongan daripada Oracle. Berikut ialah penambahan dan perubahan yang paling ketara dalam JDK 23.
Nilai Skop (Pratonton Ketiga): Nilai terskop, yang diperkenalkan dalam versi terdahulu, memudahkan untuk berkongsi data tidak berubah dalam urutan dan dengan urutan kanak-kanak. Ciri ini amat berfaedah apabila digunakan dengan benang maya dan konkurensi berstruktur, mengurangkan overhed yang dikaitkan dengan nilai setempat benang. Dalam JDK 23, kaedah ScopedValue.callWhere melihat kemas kini, memperkenalkan antara muka berfungsi baharu yang memudahkan pengendalian pengecualian, manakala kaedah ScopeValue.getWhere telah dialih keluar.
Structured Concurrency (Pratonton Ketiga): Structured Concurrency bertujuan untuk memudahkan pengaturcaraan serentak dengan menganggap tugas berkaitan merentas berbilang thread sebagai satu unit kerja. Penambahbaikan ini meningkatkan pengendalian ralat dan pemerhatian, mengurangkan risiko seperti kebocoran benang dan kelewatan pembatalan. Ini ialah pratonton ketiga konkurensi berstruktur, terus membina pada lelarannya yang lebih awal.
Badan Pembina Fleksibel (Pratonton Kedua): Ciri ini, yang sebelum ini dikenali sebagai "penyataan sebelum super(…)," membenarkan pembina untuk memulakan medan sebelum menggunakan pembina kelas super. Perubahan ini memberikan pembangun lebih kebebasan untuk menstruktur logik pembina, memperkemas proses mencipta kelas sambil mengekalkan susunan pelaksanaan atas ke bawah bagi pembina.
Kelas dan Kaedah Instance Diisytiharkan Secara Tersirat: Direka bentuk untuk menjadikan Java lebih mudah diakses oleh pemula, ciri ini membolehkan pengisytiharan kelas yang lebih mudah dan pengembangan program yang lebih mudah. JDK 23 memperkenalkan peningkatan tambahan, termasuk import automatik tiga kaedah statik untuk teks I/O dan semua kelas peringkat atasan awam serta antara muka pakej yang dieksport oleh modul java.base.
Pengisytiharan Import Modul (Pratonton): Ciri baharu ini membolehkan keseluruhan modul diimport dengan satu pengisytiharan, memudahkan penggunaan perpustakaan modular. Ia bertujuan untuk menjadikan Java lebih mesra pengguna untuk pemula dan mengurangkan kekusutan berbilang kenyataan import apabila menggunakan pelbagai bahagian API modul.
Markdown Documentation Comments: JDK 23 memperkenalkan keupayaan untuk menulis ulasan JavaDoc menggunakan Markdown, menjadikan dokumentasi lebih mudah dibaca dan lebih mudah untuk ditulis. Perubahan ini seharusnya menyelaraskan proses mencipta dan menyelenggara dokumentasi API.
Z Pengumpul Sampah (ZGC) dalam Mod Generasi: Mod lalai untuk ZGC kini akan menjadi generasi, memfokuskan pada pengumpulan objek muda yang lebih kerap untuk meningkatkan prestasi aplikasi. Mod bukan generasi akan ditamatkan, menandakan peralihan ke arah pendekatan yang lebih moden dalam kutipan sampah.
Vector API (Inkubasi Kelapan): Meneruskan pembangunannya, Vector API membolehkan pembangun menyatakan pengiraan vektor yang menyusun dengan cekap merentas seni bina CPU yang berbeza. Inkubasi ini bertujuan untuk menyediakan API yang boleh dipercayai dan berorientasikan prestasi untuk pemprosesan vektor.
Stream Gatherers (Pratonton Kedua): Penambahbaikan pada Stream API ini memperkenalkan operasi perantaraan tersuai, menjadikan saluran paip aliran lebih fleksibel dan mampu mengendalikan aliran tanpa had.
API Fail Kelas: API baharu untuk memproses fail kelas sedang diperkenalkan, sejajar dengan spesifikasi Mesin Maya Java. API ini ditetapkan untuk menggantikan pustaka ASM dalaman, memberikan pendekatan yang lebih standard untuk pemprosesan fail kelas.
Jenis Primitif dalam Corak, instanceof, dan suis (Pratonton): Ciri ini meningkatkan padanan corak dengan membenarkan jenis primitif dalam konteks corak, melanjutkan pernyataan instanceof dan suis berfungsi dengan semua jenis primitif.
Java 23 verfeinert und verbessert die Java-Plattform weiter, wobei der Schwerpunkt auf der Vereinfachung der gleichzeitigen Programmierung, der Verbesserung der Leistung und der Zugänglichkeit von Java für neue Entwickler liegt. Obwohl es sich um eine Nicht-LTS-Version handelt, bereiten die in JDK 23 eingeführten Funktionen die Bühne für zukünftige Entwicklungen in Java und machen es zu einem spannenden Update für die Entwickler-Community. ???
Java 23 entwickelt sich zu einem unverzichtbaren Update für Entwickler, die bei modernen Programmierpraktiken an der Spitze bleiben möchten. Egal, ob Sie ein erfahrener Profi sind oder gerade erst mit Java beginnen, diese neuen Funktionen bieten für jeden etwas.
Teil | Titel | Link |
---|---|---|
1 | # ? Regex in Java beherrschen: Ein Leitfaden für Entwickler | Lesen |
2 | ? 9 Java-Tricks für jeden Entwickler** | Lesen |
3 | Erkunden von Konzepten der objektorientierten Programmierung (OOP) mit Java** | Lesen |
Das obige ist der detaillierte Inhalt vonWas ist neu in Java? Ein umfassender Überblick. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!