क्या हम जावा में एक थ्रेड को पुनः आरंभ कर सकते हैं?
क्या हम जावा में एक थ्रेड को पुनः आरंभ कर सकते हैं?

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

वीडियो: क्या हम जावा में एक थ्रेड को पुनः आरंभ कर सकते हैं?
वीडियो: क्या हम जावा में एक मृत धागे को पुनः आरंभ कर सकते हैं? 2024, मई
Anonim

से एक धागा कर सकते हैं नहीं होना आपको पुनः आरंभ किया पास होना प्रति कोई नया बनाएं धागा हर बार। एक बेहतर अभ्यास है प्रति कोड अलग करें प्रति में भागो धागा एक से धागा रननेबल इंटरफ़ेस का उपयोग करके का जीवनचक्र। Runnable लागू करने वाली कक्षा में बस रन विधि निकालें। फिर आप ऐसा कर सकते हैं सरलता पुनः आरंभ करें यह।

साथ ही, हम थ्रेड को कैसे शुरू और बंद कर सकते हैं?

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

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

इसी प्रकार कोई भी पूछ सकता है कि आप जावा प्रोग्राम को कैसे पुनः आरंभ करते हैं?

कड़ाई से बोलते हुए, ए जावा प्रोग्राम नही सकता पुनः आरंभ करें ऐसा करने के लिए उसे उस JVM को मारना होगा जिसमें वह चल रहा है और फिर इसे फिर से शुरू करना चाहिए, लेकिन एक बार JVM नहीं चल रहा है (मारा गया) तो कोई कार्रवाई नहीं की जा सकती है।

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

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

सिफारिश की: