Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा 9 में मॉड्यूल सिस्टम क्या है?

जावा 9 फीचर में प्रमुख परिवर्तनों में से एक है मॉड्यूल सिस्टम। जावा 9 ने जिगसॉ प्रोजेक्ट के हिस्से के रूप में निम्नलिखित विशेषताएं पेश की हैं।

  • मॉड्यूलर JDK
  • मॉड्यूलर जावा सोर्स कोड
  • मॉड्यूलर रन-टाइम इमेज
  • जावा इंटरनल API को एनकैप्सुलेट करें
  • जावा प्लेटफॉर्म मॉड्यूल सिस्टम

मॉड्यूल सिस्टम का उपयोग करने के मुख्य प्रेरणाओं में से एक है मॉड्यूलर JVM प्रदान करना जो कम उपलब्ध मेमोरी वाले उपकरणों पर चलता है। JVM केवल उन मॉड्यूल और API के साथ चलता है जिनकी एप्लिकेशन को आवश्यकता होती है।

सिंटैक्स

module Module-Name {     requires moduleName;     exports packageName; }

मॉड्यूलर JAR फ़ाइल में एक अतिरिक्त मॉड्यूल डिस्क्रिप्टर होता है। इस मॉड्यूल डिस्क्रिप्टर में, अन्य मॉड्यूल पर निर्भरताओं को "requires" स्टेटमेंट के माध्यम से व्यक्त किया जाता है। "exports" स्टेटमेंट नियंत्रित करते हैं कि किन पैकेजों तक अन्य मॉड्यूल की पहुंच है।

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. - Java में डबल-बफरिंग क्या है?

    डबल-बफरिंग ऑफ-स्क्रीन इमेज बफर में ग्राफिक्स ड्रॉ करने की प्रक्रिया है और फिर बफर के कंटेंट को एक बार में स्क्रीन पर कॉपी करना है। कॉम्प्लेक्स ग्राफिक्स के लिए, डबल-बफरिंग का उपयोग फ्लिकरिंग मुद्दों को कम कर सकता है। Java Swing अपने सभी कंपोनेंट्स के लिए ऑटोमेटिकली डबल-बफरिंग सपोर्ट करता है। डबल-ब

  1. - Java प्रोग्रामिंग क्या है?

    Java एक सामान्य-उद्देश्य वाली उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म पर चलता है।James Gosling ने जून 1991 में अपने कई सेट-टॉप बॉक्स प्रोजेक्ट्