Java 9 फीचर में एक बड़ा बदलाव है मॉड्यूल सिस्टम . जावा 9 ने आरा . के हिस्से के रूप में निम्नलिखित विशेषताएं पेश की हैं परियोजना।
- मॉड्यूलर JDK
- मॉड्यूलर जावा सोर्स कोड
- मॉड्यूलर रन-टाइम छवियां
- जावा आंतरिक एपीआई को इनकैप्सुलेट करें
- जावा प्लेटफॉर्म मॉड्यूल सिस्टम
मॉड्यूल . का उपयोग करने की मुख्य प्रेरणाओं में से एक सिस्टम मॉड्यूलर JVM प्रदान करना है जो कम उपलब्ध मेमोरी वाले उपकरणों पर चलता है। JVM केवल उन मॉड्यूल और API के साथ चलता है जो एप्लिकेशन के लिए आवश्यक हैं।
सिंटैक्स
module Module-Name { requires moduleName; exports packageName; }
मॉड्यूलर JAR फ़ाइल में एक अतिरिक्त मॉड्यूल है विवरणकर्ता . इस मॉड्यूल डिस्क्रिप्टर में, अन्य मॉड्यूल की निर्भरता को "require" . के माध्यम से व्यक्त किया गया है बयान। " निर्यात " कथन नियंत्रित करते हैं कि किन पैकेजों की अन्य मॉड्यूल तक पहुंच है।