आप जावा में थ्रेड कैसे मरते हैं?
आप जावा में थ्रेड कैसे मरते हैं?

वीडियो: आप जावा में थ्रेड कैसे मरते हैं?

वीडियो: आप जावा में थ्रेड कैसे मरते हैं?
वीडियो: Java Thread Priorities 2024, मई
Anonim

सभी धागा एस मरना या तो कॉल से रन विधि पर लौटकर या एक अपवाद फेंककर जो रन विधि से परे फैलता है।

निम्नलिखित स्थितियों में धागे मर जाते हैं:

  1. जब यह चलने वाली विधि समाप्त हो जाती है (या फेंकता है)
  2. जब प्रक्रिया समाप्त हो जाती है।
  3. जब कंप्यूटर बंद या रीसेट हो जाता है।

इसे ध्यान में रखते हुए, किन घटनाओं के कारण एक धागा मर जाएगा?

ए धागा मर सकता है दो तरह से: या तो प्राकृतिक से कारण , या मारे जाने से (रोका गया)। ए धागा मर जाता है स्वाभाविक रूप से जब इसकी रन() विधि सामान्य रूप से बाहर निकलती है।

इसी तरह, मृत धागा क्या है? ए धागा माना जाता है मृत एक बार इसकी रन () विधि ने निष्पादन पूरा कर लिया। एक बार धागा अपनी रन () विधि को पूरा करता है और मृत , इसे वापस नहीं लाया जा सकता धागा निष्पादन या यहां तक कि चलने योग्य स्थिति के लिए। प्रारंभ () विधि को a. पर लागू करना मृत धागा रनटाइम अपवाद का कारण बनता है।

इसके बारे में, आप जावा में धागे को कैसे मारते हैं?

शान से कोई रास्ता नहीं है मार ए धागा . आम तौर पर आप नहीं मार , रोकें, या बाधित करें a धागा (या जांचें कि क्या यह बाधित है ()), लेकिन इसे करने दें समाप्त सहज रूप में। यह आसान है। आप नियंत्रण के लिए रन () विधि के अंदर (अस्थिर) बूलियन चर के साथ किसी भी लूप का उपयोग कर सकते हैं धागे का गतिविधि।

आप एक धागे को कैसे रोकते हैं?

निलंबित करने के आधुनिक तरीके/ एक धागा बंद करो एक बूलियन ध्वज का उपयोग कर रहे हैं और धागा . इंटरप्ट () विधि। बूलियन ध्वज का उपयोग करना: हम एक बूलियन चर को परिभाषित कर सकते हैं जिसका उपयोग किया जाता है रोक /मारना सूत्र 'बाहर निकलें' कहें। जब भी हम चाहते हैं एक धागा बंद करो , 'निकास' चर सत्य पर सेट हो जाएगा।

सिफारिश की: