Matlamat utama projek Jigsaw adalah untuk memperkenalkan konsep modulariti, mencipta modul dalam Java 9 dan kemudian menerapkannya pada JDK.
Berikut adalah beberapa faedah modulariti (Jigsaw):
Berikut adalah pelbagai JEP (JDK Enhancement Proposals) yang merupakan sebahagian daripada projek Jigsaw: #🎜 ##🎜 🎜#
JEP 200- JDK Modular: Ia menggunakan Sistem Modul Platform Java (JPMS) untuk memodulasi JDK menjadi satu set modul yang digabungkan pada masa binaan, masa penyusunan atau masa berjalan .
JEP 201- Kod sumber modular: Ia memodulasi kod sumber JDK dan menaik taraf alat binaan untuk menyusun modul.
JEP 220- Imej masa jalan modular: Ia membantu menyusun semula imej masa jalan JRE dan JDK untuk menampung modul untuk meningkatkan keselamatan, prestasi dan kebolehselenggaraan.
JEP 260- Merangkum kebanyakan API dalaman: Ia membenarkan akses kepada kebanyakan API dalaman secara langsung, atau melalui refleksi. Mengakses API dalaman agak berbahaya kerana ia mungkin berubah. Untuk mengelakkan penggunaan API ini, ia dimampatkan ke dalam modul dan hanya API dalaman yang tersedia boleh digunakan.
JEP 261- Sistem Modul: Ia bertanggungjawab untuk melaksanakan spesifikasi Java sistem modul dengan menukar JVM, bahasa pengaturcaraan Java dan API standard lain.
JEP 282 - Java Linker Jlink:Ia membenarkan modul pembungkusan dan kebergantungan mereka ke dalam masa jalan yang lebih kecil.
Atas ialah kandungan terperinci Apakah Projek Jigsaw dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!