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

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

Java 9 में पेश की गई एक महत्वपूर्ण विशेषता है मॉड्यूल . मॉड्यूल का उपयोग करके, हम कोड को छोटे घटकों में विभाजित कर सकते हैं जिन्हें मॉड्यूल . कहा जाता है . इसका मतलब है कि प्रत्येक मॉड्यूल की अपनी जिम्मेदारी होती है और सही ढंग से काम करने के लिए अन्य मॉड्यूल पर अपनी निर्भरता की घोषणा करता है।

नीचे मॉड्यूलर प्रोजेक्ट बनाने के चरण दिए गए हैं जावा 9 में:

प्रारंभ में, हम "module-info.java . नाम की एक फ़ाइल बना सकते हैं " और एक पैकेज (मॉड्यूल) में जोड़ें जिसके लिए इसे बनाया गया है। उदाहरण के लिए, यदि हमारे पैकेज का नाम com.mycompany.mypackage . है फिर फ़ाइल उसी पैकेज में जाती है (src/com.mycompany.mypackage/module-info.java) . हम " . घोषित करके एक मॉड्यूल बना सकते हैं निर्यात" और " आवश्यकता है" भाव।

यदि हमारे मॉड्यूल को किसी अन्य मॉड्यूल की आवश्यकता है तो हम नीचे कोड लिख सकते हैं

module com.tutorialspoint.greetings {
   requires org.tutorix;
}


मॉड्यूल सामग्री को उजागर करने के लिए, हम नीचे कोड लिख सकते हैं

module org.tutorix {
   exports org.tutorix;
}


मॉड्यूल के लाभ:

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

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

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

  1. जावा में विभिन्न प्रकार की कक्षाएं क्या हैं?

    Java में कक्षाओं के प्रकार कंक्रीट क्लास कोई भी सामान्य वर्ग जिसमें कोई अमूर्त विधि या वर्ग नहीं होता है, जिसमें अपने मूल वर्ग या इंटरफ़ेस के सभी तरीकों का कार्यान्वयन होता है और इसकी अपनी विधियाँ एक ठोस वर्ग होती हैं। उदाहरण public class Concrete { // Concrete Class    static int product(

  1. SOCKS5 प्रॉक्सी के लाभ क्या हैं

    हम सभी थोड़ा सहमत हैं कि वीपीएन और प्रॉक्सी सर्वर के बीच, वीपीएन को अधिक विश्वसनीय और सुरक्षित माना जाता है। है न? वीपीएन आपको एन्क्रिप्टेड सुरंग के माध्यम से एक सुरक्षित कनेक्शन स्थापित करने की अनुमति देता है, जबकि प्रॉक्सी सर्वर वेब ब्राउज़ करते समय आपको पर्याप्त सुरक्षा की गारंटी नहीं देते हैं।