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

कैसे जावा में एक संग्रह धागा सुरक्षित बनाने के लिए?

Java.util पैकेज विधियों का संग्रह वर्ग जो विशेष रूप से संग्रह पर काम करता है, ये विधियां विभिन्न अतिरिक्त संचालन प्रदान करती हैं जिसमें बहुरूपी एल्गोरिदम शामिल होते हैं।

यह वर्ग नीचे दिखाए गए अनुसार तुल्यकालन () विधि के विभिन्न प्रकार प्रदान करता है -

Sr.No तरीके और विवरण
1 स्थिर संग्रह सिंक्रनाइज़ संग्रह(संग्रह c)
यह विधि किसी भी संग्रह वस्तु को स्वीकार करती है और निर्दिष्ट संग्रह द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) संग्रह लौटाती है।
2 स्थिर सूची सिंक्रनाइज़ सूची (सूची सूची)
यह विधि सूची इंटरफ़ेस की एक वस्तु को स्वीकार करती है जो निर्दिष्ट सूची द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) सूची लौटाती है।
3 स्थिर मानचित्र सिंक्रनाइज़ मैप(मानचित्र m)
यह विधि मानचित्र इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और निर्दिष्ट मानचित्र द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) मानचित्र लौटाती है।
4 स्थिर सेट सिंक्रनाइज़ सेट (सेट s)
यह विधि सेट इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और निर्दिष्ट सेट द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) सेट लौटाती है।
5 स्थिर SortedMap SynchronizedSortedMap(SortedMap m)
यह विधि मानचित्र इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और निर्दिष्ट सॉर्ट किए गए मानचित्र द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) सॉर्ट किया गया नक्शा लौटाती है।
6 स्थिर सॉर्टेडसेट सिंक्रनाइज़ सॉर्टेडसेट(सॉर्टेडसेट s)
यह विधि सिंक्रनाइज़ किए गए सॉर्टेडसेट इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और निर्दिष्ट सॉर्ट किए गए सेट द्वारा समर्थित एक सिंक्रनाइज़ (थ्रेड-सुरक्षित) सॉर्ट किया गया सेट लौटाती है।

उदाहरण

आयात करें =नया वेक्टर <स्ट्रिंग> (); वेक्टर.एड ("जावाएफएक्स"); वेक्टर.एड ("जावा"); वेक्टर.एड ("वेबजीएल"); वेक्टर.एड ("ओपनसीवी"); System.out.println (वेक्टर); संग्रह <स्ट्रिंग> सिंक्रनाइज़ वेक्टर =संग्रह। सिंक्रनाइज़ कोलेक्शन (वेक्टर); System.out.println ("सिंक्रनाइज़्ड" + सिंक्रोनाइज़्ड वेक्टर); सिंक्रनाइज़ वेक्टर.एड ("कॉफ़ीस्क्रिप्ट"); }}

आउटपुट

[JavaFx, Java, WebGL, OpenCV]सिंक्रनाइज़्ड [JavaFx, Java, WebGL, OpenCV]

  1. ट्विटर पर थ्रेड कैसे बनाएं

    क्या जानना है नया ट्वीट लिखें, फिर नीले रंग का + चुनें दूसरा ट्वीट शुरू करने के लिए निचले दाएं कोने में आइकन। जब तक आप अपना धागा समाप्त नहीं कर लेते तब तक दोहराएं। जब आप प्रकाशित करने के लिए तैयार हों, तो सभी को ट्वीट करें . चुनें । एक थ्रेड में ट्वीट्स की संख्या को शामिल करना आम ट्विटर शिष्टाचार ह

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

    असंबंधित वस्तुओं को नष्ट करने की प्रक्रिया को कचरा संग्रह (GC) कहा जाता है . एक बार किसी वस्तु को संदर्भित नहीं किया जाता है तो उसे एक अप्रयुक्त वस्तु के रूप में माना जाता है, इसलिए JVM स्वचालित रूप से उस वस्तु को नष्ट कर देता है। किसी वस्तु को GC के योग्य बनाने के कई तरीके हैं। किसी ऑब्जेक्ट के स

  1. जावा में सिंगलटन एनम कैसे बनाएं?

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