2024 লেখক: Elizabeth Oswald | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-13 00:04
একসাথে পরিবর্তনের ব্যতিক্রম ঘটে যখন একটি বস্তুকে একই সাথে সংশোধন করার চেষ্টা করা হয় যখন এটি অনুমোদিত নয়। এই ব্যতিক্রমটি সাধারণত আসে যখন কেউ জাভা কালেকশন ক্লাস নিয়ে কাজ করে। উদাহরণ স্বরূপ - কোনো থ্রেড কোনো সংগ্রহে পরিবর্তন করার অনুমতি নেই যখন অন্য কোনো থ্রেড এটির উপর পুনরাবৃত্তি করছে।
আমি কিভাবে সমসাময়িক পরিবর্তনের ব্যতিক্রম ঠিক করব?
আমরা একটি একক থ্রেডেড পরিবেশে সমকালীন পরিবর্তন ব্যতিক্রম এড়াতে পারি। আমরা অন্তর্নিহিত সংগ্রহ বস্তু থেকে অবজেক্টটি সরাতে Iterator এর রিমুভ পদ্ধতি ব্যবহার করতে পারি। কিন্তু এই ক্ষেত্রে, আপনি তালিকা থেকে শুধুমাত্র একই বস্তু সরাতে পারেন এবং অন্য কোনো বস্তুকে নয়।
আপনি কিভাবে একটি মানচিত্রে সমকালীন পরিবর্তনের ব্যতিক্রম প্রতিরোধ করবেন?
ব্যবহার করুন সমবর্তী হ্যাশম্যাপ। সাধারণ হ্যাশম্যাপ ব্যবহার করা চালিয়ে যান, তবে প্রতিটি পরিবর্তনে একটি নতুন মানচিত্র তৈরি করুন এবং পর্দার পিছনে মানচিত্র পরিবর্তন করুন (সুইচ অপারেশন সিঙ্ক্রোনাইজ করা বা অ্যাটমিক রেফারেন্স ব্যবহার করে)
পুনরাবৃত্তিকারীর কোন পদ্ধতিটি একযোগে পরিবর্তনের ব্যতিক্রম নিক্ষেপ করে?
যদি আমরা একটি বস্তুর উপর পদ্ধতির একটি ক্রম আহ্বান করি যা তার চুক্তি লঙ্ঘন করে, তাহলে অবজেক্টটি ConcurrentModificationException নিক্ষেপ করে। উদাহরণস্বরূপ: যদি সংগ্রহের উপর পুনরাবৃত্তি করার সময়, আমরা সরাসরি সেই সংগ্রহটি সংশোধন করার চেষ্টা করি, তাহলে প্রদত্ত ব্যর্থ-দ্রুত পুনরাবৃত্তিকারী এই সমবর্তী পরিবর্তন ব্যতিক্রমটি নিক্ষেপ করবে৷
জাভা স্ট্যাক ওভারফ্লোতে সমসাময়িক পরিবর্তনের ব্যতিক্রম কী?
যদি একটি একক থ্রেড পদ্ধতি আহ্বানের একটি ক্রম ইস্যু করে যা একটি বস্তুর চুক্তি লঙ্ঘন করে, তাহলে অবজেক্টটি এই ব্যতিক্রমটি নিক্ষেপ করতে পারে। উদাহরণস্বরূপ, যদি একটি থ্রেড একটি সংগ্রহকে সরাসরি পরিবর্তন করে যখন এটি একটি ব্যর্থ-দ্রুত পুনরাবৃত্তিকারীর সাহায্যে সংগ্রহের উপর পুনরাবৃত্তি করছে, তাহলে পুনরাবৃত্তিকারী এই ব্যতিক্রমটি নিক্ষেপ করবে৷
প্রস্তাবিত:
আমরা জাভাতে সাবক্লাসিং ব্যবহার করি কেন?
এক্সটেন্ডস কীওয়ার্ড ব্যবহার করে জাভাতে একটি ক্লাসকে অন্য ক্লাসের সাবক্লাস হিসাবে ঘোষণা করা যেতে পারে। একটি সাবক্লাস তার সুপারক্লাস থেকে ভেরিয়েবল এবং পদ্ধতিগুলিকে ইনহেরিট করে এবং সেগুলিকে এমনভাবে ব্যবহার করতে পারে যেন সেগুলি সাবক্লাসের মধ্যেই ঘোষণা করা হয়েছে:
কেন ব্যতিক্রম খারাপ?
ব্যতিক্রমগুলি কোড লেখার জন্য সত্যিই সহজ করে তোলে যেখানে একটি ব্যতিক্রম নিক্ষেপ করা হলে ইনভেরিয়েন্টগুলি ভেঙে যাবে এবং বস্তুগুলিকে একটি অসামঞ্জস্যপূর্ণ অবস্থায় ছেড়ে যাবে। তারা মূলত আপনাকে মনে রাখতে বাধ্য করে যে আপনার করা প্রতিটি বিবৃতি সম্ভাব্যভাবে নিক্ষেপ করতে পারে এবং সঠিকভাবে পরিচালনা করতে পারে। এটি করা কঠিন এবং পাল্টা স্বজ্ঞাত হতে পারে৷ কেন ব্যতিক্রম খারাপ C++?
ত্রিভুজের মধ্যকগুলির সমবর্তী বিন্দু কোনটি?
মিডিয়ান হল একটি রেখা যা একটি বাহুর মধ্যবিন্দু এবং ত্রিভুজের বিপরীত শীর্ষবিন্দুতে মিলিত হয়। সুতরাং, একটি ত্রিভুজের মধ্যকের সমবর্তন বিন্দুকে বলা হয় কেন্দ্রীয়। কোনটি ত্রিভুজের উচ্চতার সমবর্তন বিন্দু? আমরা জানি যে একটি ত্রিভুজের তিনটি উচ্চতার বিন্দুকে বলা হয় অর্থোসেন্টার। ত্রিভুজের ভারসাম্য বিন্দু কোন সমবর্তন বিন্দু?
যখন আন্তঃপ্রজন্মগত গতিশীলতা ঘটে তখন কী ঘটে?
আন্তঃ-প্রজন্মগত গতিশীলতা ঘটে যখন সামাজিক অবস্থান এক প্রজন্ম থেকে অন্য প্রজন্মে পরিবর্তিত হয়। পরিবর্তন ঊর্ধ্বমুখী বা নিম্নগামী হতে পারে। উদাহরণস্বরূপ, একজন বাবা একটি কারখানায় কাজ করতেন যখন তার ছেলে একটি শিক্ষা লাভ করে যা তাকে একজন আইনজীবী বা ডাক্তার হতে দেয়। আন্তঃপ্রজন্মীয় সামাজিক গতিশীলতা ঘটলে কী ঘটে?
একটি সমবর্তী বল ব্যবস্থা ভারসাম্য বজায় রাখার জন্য?
যেসব শক্তি এক বিন্দুতে ছেদ করে না সেগুলি ঘূর্ণন (মুহূর্ত) তৈরি করতে পারে। ভারসাম্যের জন্য প্রয়োজন X এবং Y ফলাফল শূন্য হতে হবে এবং মোট মুহূর্ত শূন্য হতে হবে। অ-সহযোগী শক্তি কি সাম্যাবস্থায় থাকতে পারে? যখন এই বলটি বল ব্যবস্থায় যোগ করা হয়, তখন সমস্ত শক্তির যোগফল শূন্যের সমান হয়। একটি অ-সহযোগী বা একটি সমান্তরাল বল ব্যবস্থা প্রকৃতপক্ষে সমস্ত শক্তির ক্ষেত্রে ভারসাম্য বজায় রাখতে পারে, কিন্তু মুহুর্তের ক্ষেত্রে ভারসাম্য বজায় রাখতে পারে না। অ-সমবায়ী বল ব্যবস্থার