Java 9 में पेश की गई एक महत्वपूर्ण विशेषता है मॉड्यूल . मॉड्यूल का उपयोग करके, हम कोड को छोटे घटकों में विभाजित कर सकते हैं जिन्हें मॉड्यूल . कहा जाता है . इसका मतलब है कि प्रत्येक मॉड्यूल की अपनी जिम्मेदारी होती है और सही ढंग से काम करने के लिए अन्य मॉड्यूल पर अपनी निर्भरता की घोषणा करता है।
नीचे मॉड्यूलर प्रोजेक्ट बनाने के चरण दिए गए हैं जावा 9 में:
प्रारंभ में, हम "module-info.java . नाम की एक फ़ाइल बना सकते हैं " और एक पैकेज (मॉड्यूल) में जोड़ें जिसके लिए इसे बनाया गया है। उदाहरण के लिए, यदि हमारे पैकेज का नाम com.mycompany.mypackage . है फिर फ़ाइल उसी पैकेज में जाती है (src/com.mycompany.mypackage/module-info.java) . हम " . घोषित करके एक मॉड्यूल बना सकते हैं निर्यात" और " आवश्यकता है" भाव।
यदि हमारे मॉड्यूल को किसी अन्य मॉड्यूल की आवश्यकता है तो हम नीचे कोड लिख सकते हैं
module com.tutorialspoint.greetings { requires org.tutorix; }
मॉड्यूल सामग्री को उजागर करने के लिए, हम नीचे कोड लिख सकते हैं
module org.tutorix { exports org.tutorix; }
मॉड्यूल के लाभ:
- मॉड्यूल अवांछित छुपाते हैं और आंतरिक विवरण बेहतर सुरक्षा . के लिए बहुत सुरक्षित रूप से . इसका अर्थ है कि एक मॉड्यूल केवल निर्यातित पैकेज सामग्री . तक पहुंच सकता है और सभी सामग्री या सार्वजनिक/आंतरिक A . नहीं पीआई अन्य मॉड्यूल के, इसलिए एक मॉड्यूल में जनता अन्य मॉड्यूल के लिए सार्वजनिक नहीं है।
- एप्लिकेशन छोटा और तेज़ हो जाता है क्योंकि हम केवल वही मॉड्यूल उपयोग कर सकते हैं जो हम चाहते हैं।
- छोटे उपकरणों पर आसान परिनियोजन क्योंकि स्मृति आवश्यकताएं बहुत कम हैं।
- आसान समर्थन एकल जिम्मेदारी सिद्धांत ।
- समर्थन में आसान कम युग्मन घटकों के बीच।