কোন পুনরাবৃত্তিকারী ব্যর্থ নিরাপদ?

সুচিপত্র:

কোন পুনরাবৃত্তিকারী ব্যর্থ নিরাপদ?
কোন পুনরাবৃত্তিকারী ব্যর্থ নিরাপদ?
Anonim

অ্যারেলিস্টে ইটারেটর, হ্যাশম্যাপ ক্লাস ব্যর্থ-দ্রুত ইটারেটরের কিছু উদাহরণ। … কারণ, তারা মূল সংগ্রহে নয়, সংগ্রহের ক্লোনের উপর কাজ করে এবং সেই কারণেই তাদের ব্যর্থ-নিরাপদ পুনরাবৃত্তিকারী বলা হয়। CopyOnWriteArrayList-এ Iterator, ConcurrentHashMap ক্লাস হল ব্যর্থ-নিরাপদ ইটারেটরের উদাহরণ।

জাভাতে কি পুনরাবৃত্তিকারী ব্যর্থ-নিরাপদ?

জাভাতে পুনরাবৃত্তিকারী একটি সংগ্রহের বস্তুর উপর দিয়ে যেতে ব্যবহৃত হয়। সংগ্রহ দুটি ধরনের পুনরাবৃত্তিকারী প্রদান করে, হয় এটি হবে ফেইল ফাস্ট বা ফেইল সেফ। সংগ্রহের কাঠামোগত পরিবর্তনের ক্ষেত্রে ব্যর্থ দ্রুত পুনরাবৃত্তিকারীরা অবিলম্বে সমবর্তী পরিবর্তন ব্যতিক্রমকে নিক্ষেপ করে৷

জাভাতে ব্যর্থ-নিরাপদ এবং ব্যর্থ-দ্রুত কী?

ব্যর্থ-নিরাপদ। 1. ব্যতিক্রম। সংগ্রহে যেকোন পরিবর্তন, যেমন একটি থ্রেডের সময় সংগ্রহ যোগ করা, অপসারণ করা এবং আপডেট করা সংগ্রহের পুনরাবৃত্তি হয় তারপর ফেইল ফাস্ট থ্রো কনকারেন্ট পরিবর্তন ব্যতিক্রম। ব্যর্থ-নিরাপদ সংগ্রহ ব্যতিক্রম নিক্ষেপ করে না৷

তালিকা পুনরাবৃত্তিকারী কি দ্রুত ব্যর্থ?

ইটারেটররা ফিরে এসেছে ArrayList ইটারেটর এবং listIterator পদ্ধতিগুলি ব্যর্থ-দ্রুত: যদি তালিকাটি ইটারেটর তৈরি হওয়ার পরে যে কোনও সময়ে কাঠামোগতভাবে পরিবর্তন করা হয়, তা ছাড়া যে কোনও উপায়ে পুনরাবৃত্তিকারীর নিজস্ব অপসারণ বা যোগ পদ্ধতি, পুনরাবৃত্তিকারী একটি সমবর্তী পরিবর্তন ব্যতিক্রম নিক্ষেপ করবে।

অ্যারেলিস্ট কি দ্রুত ব্যর্থ?

অ্যারেলিস্টের পুনরাবৃত্তিকারী দ্রুত ব্যর্থ হয়, তাই আপনি যখনIterator ব্যবহার করে ArrayList এর উপর পুনরাবৃত্তি করা যদি Iterator দ্বারা প্রদত্ত যোগ এবং অপসারণ ছাড়া অন্য কোনো পদ্ধতি দ্বারা অন্তর্নিহিত ArrayList সংশোধন করা হয় তবে এটি ConcurrentModificationException নিক্ষেপ করবে এবং বেইল আউট হবে।

প্রস্তাবিত: