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

जावा 9 में जेलिंक का उपयोग करने का उद्देश्य क्या है?


JLink . का मुख्य उद्देश्य विशेषता यह है कि हम अपना स्वयं का Cअनुकूलित JRE . बनाएं . आमतौर पर, हम डिफ़ॉल्ट JRE . के साथ एक प्रोग्राम चलाते हैं जो Oracle कार्पोरेशन द्वारा 214 MB . के साथ प्रदान किया गया है आकार का।

उदाहरण के लिए, एक उपयोगकर्ता एक साधारण "हैलो वर्ल्ड" संदेश प्रिंट करना चाहता है जैसा कि नीचे दिखाया गया है

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}

उपरोक्त 1 KB आकार के प्रोग्राम को चलाने के लिए, हमें स्ट्रिंग जैसे 4-5 वर्गों की आवश्यकता होती है , सिस्टम , ऑब्जेक्ट , और HelloWorldModuleTest.class फ़ाइलें। फिर हमें डिफ़ॉल्ट जेआरई का उपयोग करके 214 एमबी जेआरई लोड करने की आवश्यकता क्यों है? यह स्मृति की बर्बादी है और किसी भी IoT उपकरणों . के लिए उपयुक्त नहीं है क्योंकि ये छोटे उपकरण सैकड़ों मेमोरी को होल्ड नहीं कर सकते हैं।

हमें अपना खुद का JLink का उपयोग करके अनुकूलित JRE बनाने की आवश्यकता है नीचे दिए गए आदेश में।

jlink –module-path out –add-modules {add modules} –output {jre name}

जेलिंक एक शक्तिशाली विशेषता है जिसे JPMS . की सहायता से कार्यान्वित किया गया है जेआरई के आकार को कम करने के लिए। JLink संपीड़ित . की अवधारणा के साथ आता है , जहां हम संपीड़ित स्तर . निर्दिष्ट करते हैं जेलिंक कमांड निष्पादित करते समय। JLink लॉन्चर . नामक एक विकल्प भी प्रदान करता है जो उपयोगकर्ता को केवल कमांड-लाइन प्रॉम्प्ट से प्रोग्राम के नाम पर कॉल करके मशीन पर कहीं से भी प्रोग्राम निष्पादित करने में सक्षम बनाता है जावा . निर्दिष्ट किए बिना या javac


  1. Java में Cursor क्लास का क्या महत्व है?

    A कर्सर ऑब्जेक्ट . का उपवर्ग है वर्ग और इसे बिंदु या संकेतक . के रूप में परिभाषित किया जा सकता है स्क्रीन पर। एक कर्सर सिस्टम से इनपुट का चयन करने के लिए प्रयोग किया जाता है जिसे उपयोगकर्ता माउस . के साथ संचालित करता है . कर्सर . में उपलब्ध विभिन्न प्रकार के कर्सर वर्ग हैं DEFAULT_CURSOR, CROSSH

  1. Java में OverlayLayout का क्या महत्व है?

    ओवरलेलेआउट एक ओवरले लेआउट ऑब्जेक्ट . का उपवर्ग है वर्ग और यह घटकों को एक दूसरे के ऊपर व्यवस्थित कर सकता है और घटकों को निर्दिष्ट संरेखण का उपयोग करके उन्हें अपेक्षाकृत स्थिति में ला सकता है। जब किसी भी घटक को अलग-अलग आकार दिए जाते हैं, तो हम सभी घटकों को देख सकते हैं। फ़्रेम में अन्य या कहीं भी घ

  1. JRE और JDK में क्या अंतर है?

    जेडीके (जावा डेवलपमेंट किट) में जेआरई सहित जावा अनुप्रयोगों को विकसित करने और चलाने के लिए सभी आवश्यक उपकरण और पुस्तकालय शामिल हैं। जेआरई जावा रन टाइम एनवायरनमेंट सॉफ्टवेयर का एक टुकड़ा है जिसमें जावा प्रोग्राम को निष्पादित करने के लिए आवश्यक जेवीएम और अन्य पुस्तकालय शामिल हैं।