জাভা ৯-এ মডিউল কনসেপ্ট প্রবর্তিত হয়েছে। এটি একটি নামযুক্ত, সেলফ-ডেসক্রাইবিং কালেকশন কোড এবং ডেটা-র। কোড অর্গানাইজড থাকে প্যাকেজ-এ সেট হিসেবে যাতে থাকে টাইপ যেমন জাভা ক্লাস এবং ইন্টারফেস, এবং ডেটা شامل করে রিসোর্স এবং অন্যান্য স্ট্যাটিক ইনফরমেশন। একটি মডিউলে থাকে নেম, ডিপেন্ডেন্সি, এবং এক্সপোর্টেড প্যাকেজ।
সিনট্যাক্স
module com.tutorialspoint.mymodule {
// some statements
}
উদাহরণ: ModuleLayer ক্লাস ব্যবহার করে সব মডিউল নাম দেখানো
public class AllModulesNamesTest {
public static void main(String args[]) {
ModuleLayer.boot().modules().forEach((module) -> {
System.out.println(module.getName());
});
}
}
আউটপুট (আংশিক)
jdk.security.jgss jdk.jartool javafx.swing java.security.sasl jdk.plugin.dom jdk.dynalink jdk.javaws jdk.internal.opt java.desktop jdk.snmp javafx.media javafx.web ... (অন্যান্য অনেক মডিউল)