জাভাতে অবৈধ মনিটর রাষ্ট্র ব্যতিক্রম কি?
জাভাতে অবৈধ মনিটর রাষ্ট্র ব্যতিক্রম কি?

ভিডিও: জাভাতে অবৈধ মনিটর রাষ্ট্র ব্যতিক্রম কি?

ভিডিও: জাভাতে অবৈধ মনিটর রাষ্ট্র ব্যতিক্রম কি?
ভিডিও: IllegalMonitorStateException ...অথবা সিঙ্ক্রোনাইজ না করে অপেক্ষা করুন #airhacks #java #shorts #short 2024, নভেম্বর
Anonim

অফিসিয়াল ডকুমেন্টেশন দ্বারা বর্ণিত হিসাবে, একটি IllegalMonitorStateException যখন একটি থ্রেড একটি বস্তুর উপর অপেক্ষা করার চেষ্টা করে তখন ঘটতে পারে মনিটর , অথবা উল্লিখিত বস্তুর জন্য অপেক্ষারত অন্যান্য থ্রেডগুলিকে অবহিত করতে মনিটর , যখন সেই থ্রেডটির মালিকানা নেই মনিটর প্রশ্নে. অন্য উপায় রাখুন, যদি অবজেক্ট.

এটি বিবেচনা করে, আপনি কীভাবে জাভা ল্যাং অবৈধ মনিটর স্টেট এক্সসেপশন পরিচালনা করবেন?

যাতে IllegalMonitorStateException এর সাথে ডিল করুন আপনাকে অবশ্যই যাচাই করতে হবে যে অপেক্ষার সমস্ত আমন্ত্রণ, সূচিত এবং অবহিত করুন সমস্ত পদ্ধতি তখনই ঘটছে যখন কলিং থ্রেড উপযুক্ত মনিটরের মালিক। সবচেয়ে সহজ সমাধান হল এই কলগুলিকে সিঙ্ক্রোনাইজড ব্লকের মধ্যে আবদ্ধ করা।

কেউ জিজ্ঞাসা করতে পারে, জাভাতে IllegalThreadStateException কি? IllegalThreadStateException . রানটাইম সিস্টেম একটি নিক্ষেপ IllegalThreadStateException যখন আপনি একটি থ্রেডে একটি পদ্ধতি কল করেন এবং সেই থ্রেডের অবস্থা সেই পদ্ধতি কলের অনুমতি দেয় না। উদাহরণ স্বরূপ, IllegalThreadStateException আপনি যখন "চালানযোগ্য" নয় এমন একটি থ্রেডে suspend() কল করেন তখন নিক্ষেপ করা হয়।

এটি বিবেচনা করে, জাভাতে অবজেক্ট মনিটর কী?

সংক্ষেপে, ক মনিটর একটি সুবিধা যা মনিটর বিশেষ কক্ষে থ্রেডের প্রবেশাধিকার। এটি নিশ্চিত করে যে শুধুমাত্র একটি থ্রেড সুরক্ষিত ডেটা বা কোড অ্যাক্সেস করতে পারে। 2. কিভাবে এটি বাস্তবায়িত হয় জাভা ? মধ্যে জাভা ভার্চুয়াল মেশিন, প্রতিটি বস্তু এবং ক্লাস যৌক্তিকভাবে a এর সাথে যুক্ত মনিটর.

Java Lang IllegalStateException কি?

পাবলিক ক্লাস অবৈধ রাজ্য ব্যতিক্রম RuntimeException প্রসারিত করে। সিগন্যাল যে একটি পদ্ধতি একটি অবৈধ বা অনুপযুক্ত সময়ে আহ্বান করা হয়েছে। অন্য কথায়, the জাভা পরিবেশ বা জাভা আবেদনটি অনুরোধকৃত অপারেশনের জন্য উপযুক্ত অবস্থায় নেই।

প্রস্তাবিত: