क्या स्ट्रिंगबिल्डर स्ट्रिंग कॉन्सटेनेशन से तेज़ है?
क्या स्ट्रिंगबिल्डर स्ट्रिंग कॉन्सटेनेशन से तेज़ है?

वीडियो: क्या स्ट्रिंगबिल्डर स्ट्रिंग कॉन्सटेनेशन से तेज़ है?

वीडियो: क्या स्ट्रिंगबिल्डर स्ट्रिंग कॉन्सटेनेशन से तेज़ है?
वीडियो: स्ट्रिंग, स्ट्रिंगबफ़र और स्ट्रिंग बिल्डर के बीच अंतर - जावा कोडिंग साक्षात्कार को क्रैक करना 2024, नवंबर
Anonim

1) डोरी ऑब्जेक्ट जावा में अपरिवर्तनीय है लेकिन StringBuffer और स्ट्रिंगबिल्डर परिवर्तनशील वस्तुएं हैं। 2) StringBuffer को सिंक्रोनाइज़ किया जाता है जबकि स्ट्रिंगबिल्डर ऐसा नहीं है जो बनाता है स्ट्रिंगबिल्डर की तुलना में तेज़ स्ट्रिंगबफर। 3) कड़ी ऑपरेटर "+" आंतरिक रूप से StringBuffer या. का उपयोग करके कार्यान्वित किया जाता है स्ट्रिंगबिल्डर.

इसी तरह कोई पूछ सकता है कि क्या स्ट्रिंग फॉर्मेट कॉन्सटेनेशन से तेज है?

मुख्य कारण यह है कि डोरी . प्रारूप () संसाधन फ़ाइलों से लोड किए गए पाठ के साथ अधिक आसानी से स्थानीयकृत किया जा सकता है जबकि कड़ी प्रत्येक भाषा के लिए अलग कोड के साथ एक नया निष्पादन योग्य उत्पादन किए बिना स्थानीयकृत नहीं किया जा सकता है। समय के परिणाम इस प्रकार हैं: कड़ी = 265 मिलीसेकंड।

इसके अतिरिक्त, आपको StringBuilder का उपयोग कब नहीं करना चाहिए? इसलिए स्ट्रिंगबिल्डर का उपयोग करें जब आपको आवश्यकता हो करना स्ट्रिंग पर कई संशोधन। नहीं सच में तुम स्ट्रिंगबिल्डर का उपयोग करना चाहिए यदि आप बड़े तारों को जोड़ते हैं या आपके पास कई संयोजन हैं, जैसे लूप में। मैं आम तौर पर स्ट्रिंग बिल्डर का उपयोग करें कोड के किसी भी ब्लॉक के लिए जिसके परिणामस्वरूप तीन या अधिक स्ट्रिंग्स का संयोजन होगा।

इसी तरह, तेज स्ट्रिंग या स्ट्रिंगबिल्डर कौन सा है?

की वस्तुएं डोरी अपरिवर्तनीय हैं, और StringBuffer की वस्तुएं और स्ट्रिंगबिल्डर परिवर्तनशील हैं। स्ट्रिंगबफर और स्ट्रिंगबिल्डर समान हैं, लेकिन स्ट्रिंगबिल्डर है और तेज और सिंगल थ्रेडेड प्रोग्राम के लिए StringBuffer पर पसंद किया जाता है। यदि थ्रेड सुरक्षा की आवश्यकता है, तो StringBuffer का उपयोग किया जाता है।

एक प्रोग्रामर स्ट्रिंग बनाम स्ट्रिंगबिल्डर का उपयोग कब करेगा?

जब करने के लिए उपयोग कौन सा: यदि a डोरी पूरे कार्यक्रम में स्थिर रहने वाला है, तब स्ट्रिंग का प्रयोग करें वर्ग वस्तु क्योंकि a डोरी वस्तु अपरिवर्तनीय है। यदि एक स्ट्रिंग कैन परिवर्तन (उदाहरण: बहुत सारे तर्क तथा के निर्माण में संचालन डोरी ) फिर का उपयोग करते हुए ए स्ट्रिंगबिल्डर सबसे अच्छा विकल्प है।

सिफारिश की: