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

जावा 8 और जावा 9 के बीच अंतर?


Java 9 संस्करण में नए एन्हांसमेंट और नई सुविधाएं जोड़ी गई हैं। इसमें जेशेल . शामिल है , Http2Client , जावा प्लेटफ़ॉर्म मॉड्यूल सिस्टम (JPMS ), मल्टी-रिलीज़ जार फ़ाइलें, स्टैक वॉकिंग API , इंटरफ़ेस में निजी तरीके , एपीआई अपडेट संसाधित करें , संग्रह API अपडेट , स्ट्रीम API सुधार , और आदि।

Java 8 और Java 9 के बीच कुछ अंतर नीचे दिए गए हैं

  • जावा 8 . में और पुराने संस्करणों में, शीर्ष-स्तरीय घटक पैकेज . है . यह संबंधित प्रकारों का एक सेट रखता है (वर्ग, इंटरफेस, एनम , और आदि) एक समूह में, और इसमें संसाधनों का एक सेट भी शामिल है, जबकि जावा 9 एक नया घटक पेश करता है:मॉड्यूल, जिसका उपयोग संबंधित पैकेजों के एक समूह को एक समूह में रखने के लिए किया जा सकता है, और एक अन्य नया घटक भी: मॉड्यूल डिस्क्रिप्टर , मॉड्यूल-info.java फ़ाइल।
  • Java 8 एप्लिकेशन पैकेज का उपयोग शीर्ष-स्तरीय घटक के रूप में करते हैं जबकि Java 9 एप्लिकेशन मॉड्यूल का उपयोग शीर्ष-स्तरीय घटक के रूप में करते हैं।
  • प्रत्येक जावा 9 मॉड्यूल में एक मॉड्यूल डिस्क्रिप्टर के साथ केवल एक मॉड्यूल होता है जबकि जावा 8 पैकेज एक मॉड्यूल में एकाधिक मॉड्यूल का निर्माण नहीं करता है।

जावा 8:

Packages  
   - Types (classes, enums, interfaces, etc)
      - Code
      - Data
      - Resources
         - xml
         - images   
         - properties

जावा 9:

Modules (Resources, Module Descriptor)
   - Packages
      - Types (classes, enums, interfaces, etc)
         - Code
         - Data
         - Resources
            - xml
            - images
            - properties

  1. जावा में org.simple.json और org.json पुस्तकालयों के बीच अंतर?

    द org.json.simple पुस्तकालय हमें जावा में JSON डेटा को पढ़ने और लिखने की अनुमति देता है। दूसरे शब्दों में, हम एन्कोड . कर सकते हैं और डीकोड JSON ऑब्जेक्ट। org.json.simple पैकेज में महत्वपूर्ण वर्ग शामिल हैं जैसे JSONValue, JSONObject, JSONArray, JsonString और JsonNumber . हमें json-simple.jar .

  1. जावा में संग्रह और संग्रह के बीच अंतर?

    संग्रह एक इंटरफ़ेस है जबकि संग्रह एक उपयोगिता . है जावा में कक्षा। सेट, सूची, और कतार संग्रह . के कुछ उप-इंटरफ़ेस हैं इंटरफ़ेस, एक मानचित्र इंटरफ़ेस संग्रह . का भी हिस्सा है फ्रेमवर्क, लेकिन यह इनहेरिट नहीं करता संग्रह इंटरफेस। संग्रह . के महत्वपूर्ण तरीके इंटरफ़ेस हैं जोड़ें (), हटाएं (),

  1. जावा में प्रतीक्षा () और नींद () विधि के बीच अंतर?

    नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह वर्तमान चल रहे धागे को नॉन-रननेबल स्थिति में भेज सकता है जबकि प्रतीक्षा करें () विधि एक उदाहरण विधि है, हम इसे थ्रेड ऑब्जेक्ट का उपयोग करके कॉल कर रहे हैं और यह केवल उस ऑब्जेक्ट के लिए प्रभावित होता है। नींद () समय समाप्त होने के बाद मेथड वेक