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

जावा 9 में कॉम्पैक्ट स्ट्रिंग्स और कंप्रेस्ड स्ट्रिंग्स के बीच अंतर?


संक्षिप्त तार Java 9 . में पेश किया है जावा 6 के संपीड़ित . को बदलने के लिए स्ट्रिंग्स . इसका कार्यान्वयन बाइट[] . का उपयोग करता है char[] . के बजाय सरणी सरणी और एक नए फ़ील्ड कोडर ने यह पहचानने के लिए पेश किया है कि क्या यह LATIN1 . है या UTF16 संपीड़ित . के दौरान प्रारूपित करें स्ट्रिंग्स Java 6 . में पेश किया है जिसका उपयोग किया जा सकता है बाइट[] प्रति वर्ण एक बाइट के लिए सरणी, और char[] . का उपयोग करना जारी रखा प्रति वर्ण दो बाइट्स के लिए सरणी, पहले इसे -XX:+ UseCompressedStrings का उपयोग करके चालू किया जा सकता है ।

संपीड़ित स्ट्रिंग्स के विपरीत, कॉम्पैक्ट स्ट्रिंग्स को अन-पैकिंग की आवश्यकता नहीं होती है या फिर से पैक करना . इसलिए कॉम्पैक्ट स्ट्रिंग रनटाइम पर बेहतर प्रदर्शन देती है।

>संपीड़ित स्ट्रिंग्स Java 6 . में डिफ़ॉल्ट रूप से सक्षम नहीं हैं , और नीचे दिए गए आदेश का उपयोग करके स्पष्ट रूप से सेट करने की आवश्यकता है

XX:+UseCompressedStrings


संक्षिप्त तार नीचे दिए गए कमांड का उपयोग करके जावा 9 में डिफ़ॉल्ट रूप से सक्षम हैं

+XX:-CompactStrings

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

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

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

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

  1. जावा में JTextField और JFormattedTextField के बीच क्या अंतर हैं?

    A JTextField सादा पाठ के लिए उपयोग किया जा सकता है जबकि एक JFormattedTextField एक वर्ग है जो JTextField . का विस्तार कर सकता है और इसका उपयोग टेक्स्ट में किसी भी प्रारूप को सेट करने के लिए किया जा सकता है जिसमें इसमें शामिल हैं फ़ोन नंबर, ई-मेल, तिथियां और आदि। JTextField एक JTextFeld सबसे महत्