वीडियो: जावा में अवैध मॉनिटर राज्य अपवाद क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
जैसा कि आधिकारिक दस्तावेज द्वारा वर्णित है, an IllegalMonitorStateException तब हो सकता है जब कोई थ्रेड किसी ऑब्जेक्ट पर प्रतीक्षा करने का प्रयास करता है मॉनिटर , या उक्त वस्तु की प्रतीक्षा कर रहे अन्य थ्रेड्स को सूचित करने के लिए मॉनिटर , जब उस धागे का मालिक नहीं होता मॉनिटर प्रश्न में। एक और तरीका रखो, अगर Object.
इसे ध्यान में रखते हुए, आप Java Lang IllegalMonitorStateException को कैसे हैंडल करते हैं?
के लिए IllegalMonitorStateException से निपटें आपको यह सत्यापित करना होगा कि प्रतीक्षा के सभी आह्वान, सूचित करें और सूचित करेंसभी विधियां केवल तभी हो रही हैं जब कॉलिंग थ्रेड उपयुक्त मॉनिटर का मालिक हो। इन कॉल्स को सिंक्रोनाइज़्ड ब्लॉक्स के अंदर संलग्न करना सबसे सरल उपाय है।
कोई यह भी पूछ सकता है कि Java में IllegalThreadStateException क्या है? IllegalThreadStateException . रनटाइम सिस्टम एक फेंकता है IllegalThreadStateException जब आप किसी थ्रेड पर कोई विधि कॉल करते हैं और उस थ्रेड की स्थिति उस विधि कॉल की अनुमति नहीं देती है। उदाहरण के लिए, IllegalThreadStateException जब आप सस्पेंड () को उस थ्रेड पर कॉल करते हैं जो "रन करने योग्य" नहीं है, तो उसे फेंक दिया जाता है।
इसे ध्यान में रखते हुए, जावा में ऑब्जेक्ट मॉनिटर क्या है?
संक्षेप में, ए मॉनिटर एक सुविधा है जो पर नज़र रखता है धागे की विशेष कमरे तक पहुंच। यह सुनिश्चित करता है कि केवल एक थ्रेड संरक्षित डेटा या कोड तक पहुंच सकता है। 2. इसे कैसे लागू किया जाता है जावा ? में जावा वर्चुअल मशीन, हर वस्तु और वर्ग तार्किक रूप से a. से जुड़ा हुआ है मॉनिटर.
जावा लैंग IllegalStateException क्या है?
सार्वजनिक वर्ग IllegalStateException रनटाइम अपवाद बढ़ाता है। संकेत है कि एक विधि को अवैध या अनुचित समय पर लागू किया गया है। दूसरे शब्दों में, जावा पर्यावरण या जावा आवेदन अनुरोधित कार्रवाई के लिए उपयुक्त स्थिति में नहीं है।
सिफारिश की:
जावा में इंडेक्स आउट ऑफ बाउंड अपवाद क्या है?
इंडेक्स आउट ऑफ बाउंड एक्सेप्शन। इंडेक्स आउट ऑफ बाउंड अपवाद अनियंत्रित अपवाद हैं जो रन-टाइम त्रुटियों पर होते हैं। यह एक कोड में किसी विधि को पारित अमान्य पैरामीटर के कारण उत्पन्न होता है। जावा कंपाइलर प्रोग्राम के संकलन के दौरान त्रुटि की जाँच नहीं करता है
जावा में अपवाद कितने प्रकार के होते हैं?
जावा अपवादों के प्रकार मुख्य रूप से दो प्रकार के अपवाद हैं: चेक किया गया और अनियंत्रित। यहां, एक त्रुटि को अनियंत्रित अपवाद माना जाता है
जावा अपवाद वर्ग के पदानुक्रम में दो अपवाद वर्ग कौन से हैं?
अपवाद वर्ग के दो मुख्य उपवर्ग हैं: IOException वर्ग और RuntimeException वर्ग। निम्नलिखित सबसे आम चेक किए गए और अनियंत्रित जावा के अंतर्निहित अपवादों की सूची है:
आप जावा में एक नया अपवाद कैसे बनाते हैं?
यहां चरण दिए गए हैं: एक नया वर्ग बनाएं जिसका नाम अपवाद के साथ समाप्त होना चाहिए जैसे ClassNameException। कक्षा को उन अपवादों में से एक बनाएं जो जावा के उपप्रकार हैं। एक स्ट्रिंग पैरामीटर के साथ एक कंस्ट्रक्टर बनाएं जो अपवाद का विवरण संदेश है
क्या अपवाद ToString में आंतरिक अपवाद शामिल है?
ToString() अपवाद प्रकार, संदेश, साथ ही कोई आंतरिक अपवाद दिखाएगा। यह हमेशा की घटना नहीं है! यदि एक FaultException एक आंतरिक अपवाद है, उदाहरण के लिए, एक सिस्टम