Apakah Versi Java Baharu yang Dikeluarkan? Mari Semak Edisi Java Terkini
Versi Java yang lebih baharu kini mengikuti setiap 6 bulan. Tahun ini kami menyaksikan keluaran Java 18 pada bulan Mac dan Java 19 pada bulan September. Ambil perhatian bahawa ini adalah versi bukan LTS: *edisi LTS terkini, Java 17, telah dikeluarkan pada Mac 2021. *Versi LTS hanya memastikan kestabilan, keselamatan dan peningkatan prestasi tetapi bukan ciri baharu. Ini dilakukan untuk mengurangkan risiko bahawa kemas kini mungkin memecahkan interaksi dengan alat atau pustaka. Perlu ditekankan bahawa sebelum 2018, kitaran keluaran Java adalah lebih lama dan mungkin mengambil masa sehingga 5 tahun. Namun, dunia telah menjadi lebih dinamik, jadi untuk bersaing dan berjaya dalam persekitaran IT yang bergelora hari ini, Java datang dengan peningkatan lebih kerap daripada kemudian.
Java 18. Apa yang Baharu?
Jika anda tertanya-tanya apakah anjakan atau perubahan yang boleh kita lihat dengan keluaran Java 18, berikut ialah:-
UTF-8 . Sebelum Java 18, pengekodan sistem pengendalian digunakan untuk membaca fail tanpa menyatakan pengakhiran aksara yang jelas. Tidak lagi. UTF-8 menjadi set aksara lalai pada semua sistem pengendalian.
-
Perintah jwebserver . Dengan menggunakan arahan ini, pengguna boleh memulakan pelayan web asas dengan cepat.
-
Teg @snippet . Dengan bantuan teg ini, anda akan dapat menyepadukan coretan kod sumber ke dalam dokumentasi JavaDoc anda.
-
"SPI Resolusi Alamat Internet." Menggunakan ini, pakar QA boleh menggantikan penyelesai standard untuk alamat IP.
-
Menambahkan pratonton dan ciri inkubator "Padanan Corak untuk suis," "API Fungsi & Memori Asing" dan "API Vektor."
-
Pelayan Web Ringkas. Java 18 datang dengan pelayan HTTP asas yang boleh dimulakan dengan: jwebserver .
Java 19. Apa yang Baharu?
Java 19 menawarkan banyak ciri kebaharuan untuk ditawarkan kepada penggunanya. Namun, antara yang paling menarik, kami boleh menyerlahkan:- Keupayaan Corak Rekod untuk melanjutkan padanan corak dan menyatakan pertanyaan data yang lebih canggih.
- JEP 424 , API bukan Java baharu untuk Akses Memori Asing.
- JEP 426 untuk meningkatkan prestasi dengan API untuk menyatakan pengiraan vektor.
Keadaan Versi Java Lain pada 2022
Terdapat beberapa perubahan ketara dalam versi Java sepanjang 2021 dan 2022. Banyak syarikat telah mengalihkan sebahagian besar aplikasi mereka ke Java 11. Menurut laporan New Relic , pada Mac 2020, 84.48% daripada aplikasi dijalankan di Java 8. Kini 48.44 % daripada aplikasi adalah dalam Java 11 berbanding 46.45% daripada aplikasi dalam Java 8. Mengapakah banyak syarikat masih terperangkap dengan Java 8? Terdapat pelbagai sebab, daripada isu praktikal (menaik taraf alatan, perpustakaan, rangka kerja anda) kepada isu dasar.
Pengedaran Kit Pembangun Java (JDK) pada 2022
Memandangkan populariti Oracle semakin berkurangan, populariti Amazon semakin meningkat. Pada tahun 2020, Oracle ialah vendor pengedaran JDK yang paling popular, yang merangkumi kira-kira 75% daripada pasaran Java, tetapi kini bahagiannya telah berkurangan separuh. Amazon telah melonjak pantas kepada 22% daripada pasaran tahun ini - meningkat daripada 2.18% pada 2020.
Peningkatan Penting Lain di Java World 2022: Spring Framework 6, Spring Boot 3 dan Jakarta EE 10 Keluaran
Apabila ia datang kepada berita berkaitan Java, kami tidak boleh melangkau keluaran Spring Framework 6 dan Spring Boot 3. VMware membangunkan Spring Framework 6 baharu selama lima tahun dan dengan keluarannya, VMware mungkin telah memulakan generasi baharu untuk Spring ekosistem. Spring Framework 6 memerlukan versi Java 17 dan Jakarta EE 9. Selain itu, ia menyokong Jakarta EE 10 yang baru dikeluarkan, yang menjadikannya serasi dengan pelayan web terkini seperti Tomcat 10.1, Jetty 11 dan Undertow 2.3. Spring Boot 3 baharu pula, serasi dengan Spring Framework 6 dan mempunyai sokongan untuk menghasilkan boleh laku asli (bermula dengan lebih pantas, menggunakan kurang memori, mempunyai imej bekas yang lebih kecil dan keselamatan yang lebih baik). Oleh itu, Java menjadi lebih kompetitif dalam awan. Bercakap tentang Jakarta EE 10, keluarannya berjalan seiring dengan peningkatan Java 19 - September 2022. Ia bertujuan untuk menyampaikan kombo spesifikasi untuk mencipta apl Java asli awan yang dimodenkan, dipermudahkan dan ringan merentas spektrum teknologi Jakarta EE. Maksudnya, Jakarta EE 10 benar-benar berbeza daripada pendahulunya dan menyediakan fungsi baharu dalam lebih 20 spesifikasi komponen.2022 Kedudukan dalam Butiran
Gambaran keseluruhan ini tidak akan lengkap tanpa melihat pada carta pengaturcaraan teratas dan kedudukan Java tahun ini: Menurut Kedudukan Bahasa Pengaturcaraan RedMonk pada Jun 2022, Java memegang tempat ke-3 yang terhormat.
Sila ambil perhatian bahawa RedMonk mungkin tidak menawarkan perwakilan yang sah secara statistik bagi penggunaan bahasa semasa kerana ia mengekstrak kedudukan bahasa daripada GitHub dan Stack Overflow, dan kemudian menggabungkannya untuk satu kedudukan, cuba menunjukkan kepada anda "gambaran sebenar" (aka mencerminkan kedua-dua kod ( GitHub) dan perbincangan (Stack Overflow). Jika kita menganggap StackOverflow
sahaja, Java di sini ialah bahasa pengaturcaraan berorientasikan objek mewah kedua selepas Phyton.
Namun, jika kita membandingkannya dengan bahasa skrip dan markup juga, Java akan mengambil tempat ke-7 dalam campuran ini. Perubahan besar telah berlaku kepada Java, menurut indeks TIOBE
yang terkenal di dunia , di mana C++ mengatasi Java buat kali pertama dalam sejarahnya (sejak 2001), bermakna Java berada pada kedudukan empat sekarang.
Baru sahaja berkata demikian, jika anda melihat pada graf, anda akan melihat bahawa Java masih mengalami pertumbuhan tahun ini (1,70%). C++ juga mempunyai +4,21%, yang akhirnya membolehkannya mengatasi Java sedikit. Namun , jika kita merujuk kepada Indeks TIOBE jangka panjang, kita masih akan melihat Java menjadi bahasa pengaturcaraan ketiga paling popular untuk tempoh 12 bulan terkini.
Nah, siapa tahu, apa yang akan berlaku dalam dunia teknologi dalam tempoh 12 bulan akan datang?
GO TO FULL VERSION