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

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

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

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

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

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

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

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

  1. जावा 9 में JShell में उपयोगी कमांड क्या हैं?

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

  1. Java 9 में CompletableFuture API सुधार क्या हैं?

    पूर्ण भविष्य एपीआई का उपयोग एसिंक्रोनस . के लिए किया जाता है प्रोग्रामिंग जावा में। इसका मतलब है कि हम गैर-अवरुद्ध write लिख सकते हैं कोड main() . से अलग थ्रेड पर कार्य चलाकर थ्रेड करें और मुख्य () . को सूचित करें इसकी प्रगति, पूर्णता या विफलता के बारे में सूत्र। Java 9 CompletableFuture . में

  1. जावा 9 में संसाधनों के साथ प्रयास करने के लिए क्या सुधार हैं?

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