জাভা 9 বৈশিষ্ট্যের একটি বড় পরিবর্তন হল মডিউল সিস্টেম . Java 9 Jigsaw এর অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি চালু করেছে৷ প্রকল্প।
- মডুলার JDK
- মডুলার জাভা সোর্স কোড
- মডুলার রান-টাইম ছবি
- জাভা ইন্টারনাল এপিআই এনক্যাপসুলেট করুন
- জাভা প্ল্যাটফর্ম মডিউল সিস্টেম
মডিউল ব্যবহার করার প্রধান অনুপ্রেরণাগুলির মধ্যে একটি৷ সিস্টেম মডুলার JVM প্রদান করা হয় যা কম উপলব্ধ মেমরির ডিভাইসে চলে। JVM শুধুমাত্র সেই মডিউল এবং এপিআইগুলির সাথে চলে যা অ্যাপ্লিকেশনের জন্য প্রয়োজনীয়৷
৷সিনট্যাক্স
module Module-Name { requires moduleName; exports packageName; }
মডুলার JAR ফাইলটিতে একটি অতিরিক্ত মডিউল রয়েছে৷ বর্ণনাকারী . এই মডিউল বর্ণনাকারীতে, অন্যান্য মডিউলের নির্ভরতা "requires" এর মাধ্যমে প্রকাশ করা হয়েছে বিবৃতি " রপ্তানি " বিবৃতিগুলি নিয়ন্ত্রণ করে কোন প্যাকেজগুলির অন্যান্য মডিউলগুলিতে অ্যাক্সেস রয়েছে৷