जावा में अवैध मॉनिटर राज्य अपवाद क्या है?
जावा में अवैध मॉनिटर राज्य अपवाद क्या है?

वीडियो: जावा में अवैध मॉनिटर राज्य अपवाद क्या है?

वीडियो: जावा में अवैध मॉनिटर राज्य अपवाद क्या है?
वीडियो: Errors & Exception in Java 2024, मई
Anonim

जैसा कि आधिकारिक दस्तावेज द्वारा वर्णित है, an IllegalMonitorStateException तब हो सकता है जब कोई थ्रेड किसी ऑब्जेक्ट पर प्रतीक्षा करने का प्रयास करता है मॉनिटर , या उक्त वस्तु की प्रतीक्षा कर रहे अन्य थ्रेड्स को सूचित करने के लिए मॉनिटर , जब उस धागे का मालिक नहीं होता मॉनिटर प्रश्न में। एक और तरीका रखो, अगर Object.

इसे ध्यान में रखते हुए, आप Java Lang IllegalMonitorStateException को कैसे हैंडल करते हैं?

के लिए IllegalMonitorStateException से निपटें आपको यह सत्यापित करना होगा कि प्रतीक्षा के सभी आह्वान, सूचित करें और सूचित करेंसभी विधियां केवल तभी हो रही हैं जब कॉलिंग थ्रेड उपयुक्त मॉनिटर का मालिक हो। इन कॉल्स को सिंक्रोनाइज़्ड ब्लॉक्स के अंदर संलग्न करना सबसे सरल उपाय है।

कोई यह भी पूछ सकता है कि Java में IllegalThreadStateException क्या है? IllegalThreadStateException . रनटाइम सिस्टम एक फेंकता है IllegalThreadStateException जब आप किसी थ्रेड पर कोई विधि कॉल करते हैं और उस थ्रेड की स्थिति उस विधि कॉल की अनुमति नहीं देती है। उदाहरण के लिए, IllegalThreadStateException जब आप सस्पेंड () को उस थ्रेड पर कॉल करते हैं जो "रन करने योग्य" नहीं है, तो उसे फेंक दिया जाता है।

इसे ध्यान में रखते हुए, जावा में ऑब्जेक्ट मॉनिटर क्या है?

संक्षेप में, ए मॉनिटर एक सुविधा है जो पर नज़र रखता है धागे की विशेष कमरे तक पहुंच। यह सुनिश्चित करता है कि केवल एक थ्रेड संरक्षित डेटा या कोड तक पहुंच सकता है। 2. इसे कैसे लागू किया जाता है जावा ? में जावा वर्चुअल मशीन, हर वस्तु और वर्ग तार्किक रूप से a. से जुड़ा हुआ है मॉनिटर.

जावा लैंग IllegalStateException क्या है?

सार्वजनिक वर्ग IllegalStateException रनटाइम अपवाद बढ़ाता है। संकेत है कि एक विधि को अवैध या अनुचित समय पर लागू किया गया है। दूसरे शब्दों में, जावा पर्यावरण या जावा आवेदन अनुरोधित कार्रवाई के लिए उपयुक्त स्थिति में नहीं है।

सिफारिश की: