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

जावा 9 में मॉड्यूल की विशेषताएं क्या हैं?

मॉड्यूल कोड, डेटा और संसाधनों का संग्रह है। यह संबंधित पैकेज और प्रकारों जैसे क्लासेस, एब्सट्रैक्ट क्लासेस, और इंटरफेस का एक सेट है जिसमें कोड, डेटा फ़ाइलें और कुछ स्टेटिक संसाधन होते हैं।

मॉड्यूल की कुछ विशेषताएं नीचे दी गई हैं:

मॉड्यूल की विशेषताएं:

  • एक मॉड्यूल को अन्य मॉड्यूल के साथ संचार के लिए एक इंटरफेस परिभाषित करना होगा।
  • एक मॉड्यूल मॉड्यूल इंटरफेस और मॉड्यूल इम्प्लीमेंटेशन के बीच अलगाव को परिभाषित करता है।
  • एक मॉड्यूल जानकारी रखने वाले गुणों का एक सेट प्रस्तुत करता है।
  • दो या अधिक मॉड्यूल एक साथ नेस्टेड होते हैं।
  • एक मॉड्यूल की स्पष्ट, परिभाषित जिम्मेदारी होती है। प्रत्येक फ़ंक्शन केवल एक मॉड्यूल द्वारा कार्यान्वित किया जाता है।
  • एक मॉड्यूल को अन्य मॉड्यूल से स्वतंत्र रूप से परीक्षण करने में सक्षम होना चाहिए।
  • एक मॉड्यूल में त्रुटि अन्य मॉड्यूल में प्रसारित नहीं हो सकती।

यदि हमारे पास दो मॉड्यूल हैं: M1 और M2 और एक मॉड्यूल में एक पैकेज है। M2 ने Pkg2 को कॉल किया है जिसे हम मॉड्यूल M1 में एक्सेसिबल बनाना चाहते हैं, तो निम्नलिखित शर्तों को पूरा करना होगा:

  • मॉड्यूल M1 मॉड्यूल M2 पर निर्भर करता है, तो मॉड्यूल M1 अपनी घोषणा में बता सकता है कि उसे मॉड्यूल M2 की "आवश्यकता" है।
  • मॉड्यूल M2 पैकेज Pkg2 को एक्सपोर्ट करता है ताकि यह उस पर निर्भर करने वाले मॉड्यूल के लिए उपलब्ध हो सके। मॉड्यूल M2 की घोषणा में, हम बता सकते हैं कि यह पैकेज Pkg2 को "एक्सपोर्ट" करता है।
  1. - जावा 9 में JShell में उपयोगी कमांड क्या हैं?

    जावा 9 ने एक नया इंटरैक्टिव टूल JShell पेश किया है। इस टूल का उपयोग जावा क्लासेस, इंटरफेस, एनम, ऑब्जेक्ट्स, स्टेटमेंट आदि को उपयोगकर्ता के अनुकूल और आसान तरीके से एक्जीक्यूट, टेस्ट करने के लिए किया जा सकता है। JShell उपयोगकर्ता द्वारा इसमें टाइप की गई कमांड का मूल्यांकन करके काम करता है। यह REPL (री

  1. - जावा 9 में CompletableFuture API में क्या सुधार हुए हैं?

    CompletableFuture API जावा में एसिंक्रोनस प्रोग्रामिंग के लिए उपयोग किया जाता है। इसका मतलब है कि हम नॉन-ब्लॉकिंग कोड लिख सकते हैं एक टास्क को main() थ्रेड से अलग थ्रेड पर चलाकर और main() थ्रेड को इसकी प्रगति, पूर्णता या विफलता के बारे में सूचित कर सकते हैं। जावा 9 CompletableFuture API में कुछ सुधा

  1. - जावा 9 में try-with-resources के लिए क्या सुधार हुए हैं?

    Try-with-Resources जावा 7 में पेश किया गया था। इसका उपयोग करने का उद्देश्य उपयोग के बाद संसाधनों को स्वचालित रूप से बंद करना है। सीमा यह है कि संसाधन को try से पहले या try स्टेटमेंट के अंदर घोषित करने की आवश्यकता होती है, यदि नहीं तो यह कंपाइलेशन एरर फेंकता है। जावा 9 ने try-with-resources में सुधार