ما هو استثناء حالة المراقبة غير القانونية في جافا؟
ما هو استثناء حالة المراقبة غير القانونية في جافا؟

فيديو: ما هو استثناء حالة المراقبة غير القانونية في جافا؟

فيديو: ما هو استثناء حالة المراقبة غير القانونية في جافا؟
فيديو: متى تنقض محكمة الاستئناف الحكم وتلزم المحكمة أولى درجة إعادة النظر في الدعوى؟ 2024, يمكن
Anonim

كما هو موضح في الوثائق الرسمية ، أ IllegalMonitorStateException يمكن أن يحدث عندما يحاول مؤشر ترابط انتظار كائن مراقب ، أو لإخطار سلاسل الرسائل الأخرى في انتظار الكائن المذكور مراقب ، عندما لا يملك هذا الموضوع مراقب في السؤال. بعبارة أخرى ، إذا كان الكائن.

بالنظر إلى هذا ، كيف تتعامل مع Java Lang IllegalMonitorStateException؟

بغرض التعامل مع IllegalMonitorStateException يجب عليك التحقق من أن جميع استدعاءات الانتظار والإخطار والإخطار تتم فقط عندما يمتلك مؤشر ترابط الاستدعاء الشاشة المناسبة. أبسط حل هو إحاطة هذه المكالمات داخل كتل متزامنة.

قد يتساءل المرء أيضًا ، ما هو IllegalThreadStateException في Java؟ IllegalThreadStateException . يلقي نظام وقت التشغيل ملف IllegalThreadStateException عند استدعاء طريقة على مؤشر ترابط ولا تسمح حالة مؤشر الترابط هذا باستدعاء هذا الأسلوب. على سبيل المثال، IllegalThreadStateException يتم طرحه عند استدعاء تعليق () على مؤشر ترابط غير "قابل للتشغيل".

بالنظر إلى هذا ، ما هي شاشة الكائن في Java؟

باختصار ، أ مراقب هي منشأة الشاشات وصول الخيوط إلى الغرفة الخاصة. إنه يضمن أن مؤشر ترابط واحد فقط يمكنه الوصول إلى البيانات المحمية أو التعليمات البرمجية. 2. كيف يتم تنفيذه في جافا ؟ في ال جافا آلة افتراضية ، كل موضوع والفئة منطقيًا مرتبطة بـ مراقب.

ما هو Java Lang IllegalStateException؟

الطبقة العامة استثناء الدولة غير القانوني يمتد RuntimeException. إشارات إلى أنه تم استدعاء طريقة ما في وقت غير قانوني أو غير مناسب. وبعبارة أخرى ، فإن جافا البيئة أو جافا التطبيق ليس في حالة مناسبة للعملية المطلوبة.

موصى به: