एरेलिस्ट पर इटरेटर, हैश मैप क्लासेस फेल-फास्ट इटरेटर के कुछ उदाहरण हैं। … ऐसा इसलिए है, क्योंकि वे संग्रह के क्लोन पर काम करते हैं, मूल संग्रह पर नहीं और इसीलिए उन्हें विफल-सुरक्षित पुनरावृत्तियां कहा जाता है। CopyOnWriteArrayList पर Iterator, ConcurrentHashMap क्लासेस फेल-सेफ इटरेटर के उदाहरण हैं।
क्या जावा में इटरेटर फेल-सेफ है?
जावा में इटरेटर का उपयोग किसी संग्रह की वस्तुओं को पार करने के लिए किया जाता है। संग्रह दो प्रकार के पुनरावर्तक लौटाते हैं, या तो यह तेजी से विफल होगा या सुरक्षित विफल होगा। फ़ेल फ़ास्ट इटरेटर संग्रह के संरचनात्मक संशोधन के मामले में तुरंत ConcurrentModificationException को फेंक देते हैं।
जावा में फेल-सेफ और फेल-फास्ट क्या है?
असफल-सुरक्षित। 1. अपवाद। संग्रह में कोई भी परिवर्तन, जैसे कि एक थ्रेड के दौरान संग्रह को जोड़ना, हटाना और अपडेट करना संग्रह को पुनरावृत्त कर रहा है फिर फ़ेल फ़ास्ट थ्रो समवर्ती संशोधन अपवाद। असफल-सुरक्षित संग्रह अपवाद नहीं फेंकता।
क्या लिस्ट इटरेटर फेल-फास्ट है?
एरेलिस्ट इटरेटर और लिस्टइटरेटर विधियों द्वारा इटरेटर्स लौटाए गए असफल-तेज़ हैं: यदि इटरेटर बनने के बाद किसी भी समय सूची को संरचनात्मक रूप से संशोधित किया जाता है, तो इसके अलावा किसी भी तरह से पुनरावर्तक का अपना निष्कासन या जोड़ने के तरीके, पुनरावर्तक एक ConcurrentModificationException को फेंक देगा।
क्या ArrayList विफल-तेज़ है?
ArrayList का Iterator तेजी से विफल हो रहा है, इसलिए जब तक आप हैंIterator का उपयोग करके ArrayList पर पुनरावृति करना यदि अंतर्निहित ArrayList को Iterator द्वारा प्रदान किए गए जोड़ने और हटाने के अलावा किसी अन्य विधि द्वारा संशोधित किया जाता है, तो यह ConcurrentModificationException को फेंक देगा और बाहर निकल जाएगा।