एक धागा पर पहुंचने पर स्थिति समाप्त हो गई है? run()
विधि के अंत तक पहुंचने पर इसे समाप्त कर दिया जाता है?कैसे जांचें कि धागा समाप्त हो गया है या नहीं?
तो धागा समाप्त होने पर जांचने का सही तरीका क्या है? क्योंकि निम्नलिखित स्थिति हमेशा मेरे लिए सच होती है
if(!(thread.getState()).equals("TERMINATED")){}
कोई विचार?
धन्यवाद, @Art, फिक्स के लिए। –
'और हाँ: जब रन() विधि समाप्त होती है (या तो सामान्य रूप से या क्योंकि यह अपवाद फेंकता है), तो एक थ्रेड टर्मिनेटेड स्थिति पर जायेगा। 'यह वास्तव में सच नहीं है, अपवाद जैसे अप/असामान्य निष्पादन इसे' UncaughtExceptionHandler 'और यह जो कुछ भी पसंद करता है वह करने के लिए स्वतंत्र है। ('थ्रेड.currentThread() रन() ') जैसे सामान सहित, थ्रेड टर्मिनल स्थिति में है बाहर निकलने के बाद() विधि जो थ्रेड ग्रुप सिंक पर अवरुद्ध (असीमित) हो सकती है। – bestsss
@bestsss: और वहां मुझे उम्मीद थी कि कोई भी उस छोटे से छेड़छाड़ को नहीं देखेगा ;-) हाँ, आप बिल्कुल सही हैं। –