देशी, ओएस-स्तरीय धागा जैसे ही थ्रेड समाप्त होता है (लगभग run()
खत्म होता है), लेकिन थ्रेड ऑब्जेक्ट किसी अन्य ऑब्जेक्ट की तरह रहता है, जब तक यह पहुंच योग्य नहीं हो जाता है और कचरा कलेक्टर चलने जैसा लगता है।
संपादित करें: यह भी जानना Thread
(
सूर्य की
ओरेकल के कार्यान्वयन, anywho में) एक निजी विधि वीएम से कहा जाता है कि दिलचस्प हो सकता है जब धागा बाहर निकलता है, जो आक्रामक तरीके से एक चर्चा करते हुए सहित कई क्षेत्रों, nulls पर Thread(Runnable)
कन्स्ट्रक्टर द्वारा सेट किया गया। इसलिए यदि आप Thread
के संदर्भ को बरकरार रखते हैं, तो निष्पादन को समाप्त करने के बाद जिन चीज़ों की आवश्यकता नहीं है, उन्हें जारी किया जाएगा।
यदि प्रक्रिया आपके उदाहरण के जितनी सरल है, और प्रत्येक धागा अगले शुरू होने से पहले समाप्त होने की गारंटी है, तो क्या आप केवल एक थ्रेड का उपयोग कर सकते हैं? मैं अनुमान लगा रहा हूं कि आपका वास्तविक कार्यक्रम उससे अधिक जटिल है, लेकिन मैं वहां सुझाव को फेंक रहा हूं। –
@musicfreak: आप जानते हैं, आपने अभी एक बहुत ही भयानक बिंदु लाया है। किसी कारण से मैं अन्य स्थानों पर ऐसा कर रहा हूं और मुझे लगता है कि इस स्थिति में एक अलग दिखता है लेकिन मुझे इस तकनीक को मेरी समस्या पर लागू करने का एक तरीका पता चला। धन्यवाद! – Dave