किसी ने मुझे के बीच अंतर के बारे में समझाएं कर सकते हैं Sleeping
, Wait
, Park
, और Monitor
VisualVM में धागा राज्यों।
यह वही है जो मैंने पाया है:
Running
: धागा अभी भी चल रहा है।
Sleeping
: थ्रेड सो रहा है (विधि उपज () को थ्रेड ऑब्जेक्ट पर कहा गया था)
Wait
: थ्रेड को म्यूटेक्स या एक अवरोध द्वारा अवरुद्ध किया गया था, और लॉक को जारी करने के लिए एक और थ्रेड का इंतजार कर रहा है
Park
: पार्क किए गए थ्रेड्स को तब तक निलंबित कर दिया जाता है जब तक उन्हें परमिट नहीं दिया जाता है। थ्रेड को अनपार्क करना आमतौर पर थ्रेड ऑब्जेक्ट पर कॉलिंग विधि unpark () द्वारा किया जाता है
Monitor
: थ्रेड्स फिर से शुरू होने के लिए शर्त बनने की प्रतीक्षा कर रहे हैं
मैं जो समझ नहीं पा रहा हूं वह है राजकीय पार्क, वास्तव में धागे पर क्या शक है? मैं उस कोड का कैसे पता लगा सकता हूं जिसने थ्रेड को इसके निष्पादन को निलंबित कर दिया है?
क्या कोई इस संबंध में मेरा मार्गदर्शन कर सकता है।
धन्यवाद।