ভেক্টর Push_back থ্রেড নিরাপদ?
ভেক্টর Push_back থ্রেড নিরাপদ?

ভিডিও: ভেক্টর Push_back থ্রেড নিরাপদ?

ভিডিও: ভেক্টর Push_back থ্রেড নিরাপদ?
ভিডিও: ভেক্টর পুশ_ব্যাক 2024, নভেম্বর
Anonim

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

এছাড়াও প্রশ্ন হল, ভেক্টর থ্রেড কি নিরাপদ?

ভেক্টর সিঙ্ক্রোনাইজ করা হয়। যে কোন পদ্ধতিতে স্পর্শ করে ভেক্টর এর বিষয়বস্তু হল থ্রেড নিরাপদ . অন্যদিকে, ArrayList, আনসিঙ্ক্রোনাইজড, সেগুলি তৈরি করে, তাই নয় থ্রেড নিরাপদ.

এছাড়াও জানুন, হ্যাশম্যাপ থ্রেড কি নিরাপদ? হ্যাশ মানচিত্র নন সিঙ্ক্রোনাইজড। এইটা না- থ্রেড নিরাপদ এবং অনেকের মধ্যে ভাগ করা যায় না থ্রেড সঠিক সিঙ্ক্রোনাইজেশন কোড ছাড়াই যেখানে হ্যাশটেবল সিঙ্ক্রোনাইজ করা হয়। এটাই থ্রেড - নিরাপদ এবং অনেকের সাথে শেয়ার করা যায় থ্রেড.

এখানে, যা ভাল ভেক্টর বা ArrayList?

ভেক্টর সঙ্গে অনুরূপ অ্যারেলিস্ট , কিন্তু itis সিঙ্ক্রোনাইজড। অ্যারেলিস্ট ইহা একটি উত্তম আপনার প্রোগ্রাম থ্রেড-নিরাপদ হলে পছন্দ করুন। ভেক্টর এবং অ্যারেলিস্ট আরো উপাদান যোগ করা হয় হিসাবে স্থান প্রয়োজন. ভেক্টর প্রতিবার অ্যারের আকার দ্বিগুণ করে, যখন অ্যারেলিস্ট প্রতিবার তার আকারের 50% বৃদ্ধি পায়।

জাভাতে কেন ভেক্টর ব্যবহার করা হয়?

ভেক্টর ভিতরে জাভা . ভেক্টর ইমপ্লিমেন্টসলিস্ট ইন্টারফেস। অ্যারেলিস্টের মতো এটিও সন্নিবেশের ক্রম বজায় রাখে তবে এটি খুব কমই হয় ব্যবহৃত নন-থ্রেড পরিবেশে এটি সিঙ্ক্রোনাইজ করা হয়েছে এবং যার কারণে এটি এর উপাদানগুলির অনুসন্ধান, যোগ, মুছে এবং আপডেটের দুর্বল কার্যকারিতা দেয়।

প্রস্তাবিত: