मैं यह समझने की कोशिश कर रहा हूं कि जेपीएमएस कैसे काम करता है।जावा 9 में कितने अज्ञात मॉड्यूल बनाए गए हैं?
classpath से पूरी तरह से अभी तक समाप्त नहीं हुई है। सभी जेएआर (मॉड्यूलर या नहीं) और कक्षापथ पर कक्षाओं को मॉड्यूल में निहित किया जाएगा। स्वचालित मॉड्यूल के समान, यह सभी संकुल निर्यात करता है और सभी अन्य मॉड्यूल पढ़ता है। लेकिन जाहिर है, इसका नाम नहीं है। उस कारण के लिए, इसे आवश्यक एप्लिकेशन मॉड्यूल द्वारा आवश्यक और पढ़ा नहीं जा सकता है। बदले में अज्ञात मॉड्यूल सभी अन्य मॉड्यूल तक पहुंच सकता है।
कृपया, ...on the classpath will be contained in the Unnamed Module
पर ध्यान दें। मॉड्यूल एकवचन है।
संगतता के लिए से, classpath पर सभी कोड कोई छिपी संकुल और पूरे JDK के लिए पूरा उपयोग के साथ एक विशेष अनाम मॉड्यूल के रूप में पैक किया जाता है।
फिर unnamed module
। मॉड्यूल एकवचन है।
क्या मैं सही समझता हूं कि हमेशा जेपीएमएस में केवल एक अज्ञात मॉड्यूल होता है? क्या इसका मतलब यह है कि जावा 9 से पहले विकसित किए गए एप्लिकेशन और जावा 9 के लिए अपडेट नहीं किए गए एक यूनिट मॉड्यूल के रूप में लोड किए जाएंगे?