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

Java 9 में नया संस्करण-स्ट्रिंग स्कीम क्या है?

सिमेंटिक वर्जनिंग

Java 9 से, वर्जनिंग सिमेंटिक वर्जनिंग के अनुरूप हो सकती है। संस्करण संख्या डॉट्स द्वारा अलग की गई स्ट्रिंग्स का एक गैर-खाली अनुक्रम हो सकती है। इसमें तीन प्रमुख भाग होते हैं: मेजर संस्करण संख्या, माइनर संस्करण संख्या, और सिक्योरिटी। नया वर्जनिंग स्कीम Runtime.Version क्लास में प्रलेखित है और संस्करण जानकारी इससे एक्सेस की जा सकती है।

संस्करण संख्या प्रारूप

$MAJOR.$MINOR.$SECURITY(.$otherpart)?

भागों का विवरण

  • $MAJOR मेजर संस्करण संख्या है और तब बढ़ाया जाता है जब एक मेजर रिलीज़ जारी की जाती है जो आमतौर पर प्लेटफ़ॉर्म विनिर्देश को बदलती है। JDK 9 के लिए, यह मान 9 है।
  • $MINOR माइनर संस्करण संख्या है और बग फिक्स और मानक APIs में संवर्द्धन वाले रिलीज़ के लिए बढ़ाया जाता है।
  • $SECURITY सुरक्षा स्तर है और महत्वपूर्ण सुरक्षा फिक्स वाले रिलीज़ के लिए बढ़ाया जाता है। जब माइनर संस्करण संख्या बढ़ाई जाती है तो यह संस्करण शून्य पर रीसेट नहीं हो सकता।
  • $otherpart एक या अधिक संस्करणों से मिलकर बनता है जिनका उपयोग JVM प्रोवाइडर्स द्वारा थोड़ी संख्या में नॉन-सिक्योरिटी फिक्स वाले पैच को इंगित करने के लिए किया जाता है।

संस्करण स्ट्रिंग प्रारूप

$VNUM(-$PRE)?+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?
  • $PRE प्री-रिलीज़ पहचानकर्ता है।
  • $BUILD बिल्ड नंबर है।
  • $OPT वैकल्पिक जानकारी जैसे टाइमस्टैम्प है।

उदाहरण: Runtime.Version का उपयोग करना

public class VersionSchemeTest {
    public static void main(String args[]) {
        System.out.println(Runtime.version().toString()); // संस्करण का स्ट्रिंग प्रतिनिधित्व
        System.out.println(Runtime.version().major());    // मेजर संस्करण संख्या
        System.out.println(Runtime.version().minor());    // माइनर संस्करण संख्या
        System.out.println(Runtime.version().security()); // सिक्योरिटी संस्करण संख्या
    }
}

आउटपुट

9.0.4+11
9
0
4

नया वर्जनिंग स्कीम पारंपरिक 1.x.y जटिलता को हटाता है और स्पष्ट सिमेंटिक अर्थ प्रदान करता है।

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. विंडोज 10 वर्जन 20H2 फीचर अपडेट में क्या नया है? विंडोज 10 वर्जन 20H2 फीचर अपडेट में क्या नया है?

    पिछले रिलीज़ पर निर्माण करते हुए, विंडोज 10 वर्जन 20H2 कुछ प्रदर्शन सुधार, एंटरप्राइज सुविधाएं, और गुणवत्ता संवर्द्धन प्रदान करता है। इसके अलावा, अपडेट बग और सुरक्षा सुधारों से संबंधित सेवाओं को 6 और महीनों तक बढ़ाता है। विंडोज 10 वर्जन 20H2 - नई सुविधाएं विंडोज 10 20H2, अक्टूबर 2020 अपडेट का रिल

  1. iOS 13.3 का अन्वेषण करें: नई सुविधाएँ, सुधार और सुधार iOS 13.3 का अन्वेषण करें: नई सुविधाएँ, सुधार और सुधार

    सितंबर में iOS 13 अपग्रेड के साथ, सुविधाओं की शुरुआत, बग फिक्स और सुधारों की एक श्रृंखला रही है। iOS 13.3 को 10 दिसंबर 2019 को जारी किया गया है और इसके साथ, बग फिक्स और सुधारों के साथ बहुत सारी सुविधाएं पेश की गई हैं। सॉफ्टवेयर अपडेट डिवाइस पर जाएं। यह अपडेट की जांच करेगा और आप नवीनतम संस्करण देखे