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

हम जावा में स्ट्रिंगबफर के साथ स्ट्रिंगबिल्डर की तुलना कैसे कर सकते हैं?

स्ट्रिंगबफर ऑब्जेक्ट आमतौर पर बहु-थ्रेडेड वातावरण में उपयोग करने के लिए सुरक्षित होते हैं जहां एकाधिक थ्रेड एक ही StringBuffer . तक पहुंचने का प्रयास कर रहे हों एक ही समय में वस्तु। स्ट्रिंगबिल्डर थ्रेड-सुरक्षित StringBuffe . के लिए एक प्रतिस्थापन है आर वर्ग और यह बहुत तेजी से काम करता है क्योंकि इसमें कोई सिंक्रनाइज़ . नहीं है तरीके। यदि हम एक ही थ्रेड में बहुत सारे स्ट्रिंग ऑपरेशन कर रहे हैं, तो हम बहुत अधिक प्रदर्शन प्राप्त कर सकते हैं। इस वर्ग का उपयोग करते समय।

उदाहरण

public class CompareBuilderwithBufferTest {
   public static void main(String []args) {
      stringBufferTest();
      stringBuilderTest();
   }
   public static void stringBufferTest() {
      long startTime = System.nanoTime();
      StringBuffer sb = new StringBuffer();
      for (int i=0; i < 1000; i++) {
         sb.append((char) 'a');
      }
      System.out.println("StringBuffer test: " + (System.nanoTime() - startTime));
   }
   public static void stringBuilderTest() {
      long startTime = System.nanoTime();
      StringBuilder sb = new StringBuilder();
      for (int i=0; i < 1000; i++) {
         sb.append((char) 'a');
      }
      System.out.println("StringBuilder test: " + (System.nanoTime() - startTime));
   }
}

आउटपुट

StringBuffer test: 192595
StringBuilder test: 85733

  1. हम जावा में गोलाकार JTextField कैसे कार्यान्वित कर सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में एक इनपुट टेक्स्ट मान की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। JT

  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें