जावा में वेक्टर थ्रेड सुरक्षित है?
जावा में वेक्टर थ्रेड सुरक्षित है?

वीडियो: जावा में वेक्टर थ्रेड सुरक्षित है?

वीडियो: जावा में वेक्टर थ्रेड सुरक्षित है?
वीडियो: जावा में वेक्टर: पहली स्थिति जिसका आप उपयोग करना चाहेंगे 2024, नवंबर
Anonim

वेक्टर विधियां सभी सिंक्रनाइज़ हैं। तो इसे कई से उपयोग कर रहे हैं सूत्र है " सुरक्षित "। यदि आपको परमाणु होने के लिए पढ़ने-मूल्यांकन-लेखन प्रक्रिया की आवश्यकता है तो आपको केवल सिंक्रनाइज़ करने की आवश्यकता है। अपने स्वयं के तरीकों को सिंक्रनाइज़ करने से आपका कोड जरूरी नहीं है धागा - सुरक्षित उन परिदृश्यों के लिए।

इसे ध्यान में रखते हुए, सूची धागा जावा में सुरक्षित है?

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

इसी तरह, जावा में कौन सा संग्रह थ्रेड सुरक्षित है? ए धागा - सुरक्षित वर्ग एक ऐसा वर्ग है जो कक्षा की आंतरिक स्थिति की गारंटी देता है और साथ ही विधियों से लौटाए गए मान सही हैं, जबकि कई से समवर्ती रूप से लागू होते हैं सूत्र . NS संग्रह कक्षाएं जो हैं धागा - जावा में सुरक्षित स्टैक, वेक्टर, गुण, हैशटेबल, आदि हैं।

इसे ध्यान में रखते हुए, जावा हैशसेट थ्रेड सुरक्षित है?

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

थ्रेड सुरक्षित ArrayList या वेक्टर कौन सा है?

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

सिफारिश की: