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

Java 9 में JLink का उद्देश्य क्या है?

JLink: कस्टमाइज्ड JRE बनाएं

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

समस्या

एक साधारण "Hello World" प्रोग्राम (1 KB) चलाने के लिए केवल 4-5 क्लासेस (String, System, Object, HelloWorldModuleTest.class) की आवश्यकता होती है। फिर 214 MB JRE क्यों लोड करें? यह मेमोरी की बर्बादी है और IoT डिवाइसेज के लिए अनुपयुक्त है क्योंकि ये छोटे डिवाइस सैकड़ों MB नहीं रख सकते।

समाधान: JLink कमांड

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

JLink के लाभ

  • JPMS (Java Platform Module System) के साथ कार्यान्वित, JRE आकार को कम करता है।
  • कंप्रेस ऑप्शन: JLink कमांड निष्पादित करते समय कंप्रेशन लेवल निर्दिष्ट कर सकते हैं।
  • लॉन्चर ऑप्शन: प्रोग्राम को मशीन पर कहीं से भी केवल प्रोग्राम नाम से कमांड-लाइन पर कॉल करके चला सकते हैं, बिना java या javac निर्दिष्ट किए।

JLink मॉड्यूलर Java एप्लिकेशंस के लिए हल्के रनटाइम इमेज बनाने में सक्षम बनाता है।

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

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

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

    OverlayLayout एक OverlayLayout, Object क्लास का एक सबक्लास है और यह कंपोनेंट्स को एक-दूसरे के ऊपर व्यवस्थित कर सकता है और उन्हें सापेक्ष रूप से स्थिति देने के लिए कंपोनेंट्स के निर्दिष्ट अलाइनमेंट का उपयोग करता है। जब किसी भी कंपोनेंट को अलग-अलग आकार दिए जाते हैं, तो हम सभी कंपोनेंट्स को देख सकते ह

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

    JDK (Java Development Kit) में Java एप्लिकेशन विकसित करने और चलाने के लिए आवश्यक सभी टूल्स और लाइब्रेरीज़ होती हैं, जिसमें JRE भी शामिल है। JRE (Java Runtime Environment) एक सॉफ्टवेयर है जिसमें JVM और Java प्रोग्राम चलाने के लिए आवश्यक अन्य लाइब्रेरीज़ होती हैं।