मुझे पता है कि "थ्रेड" का अर्थ क्या है और यदि मैं "केवल एक थ्रेड" के रूप में ईवेंट प्रेषण थ्रेड (ईडीटी) को समझता हूं, तो यह बहुत समझाता है, लेकिन जाहिर है, यह सबकुछ समझाता नहीं है।घटना प्रेषण धागा क्या है?
मुझे समझ में नहीं आता कि इस धागे के बारे में क्या विशेष है। उदाहरण के लिए मुझे समझ में नहीं आता कि हमें ईडीटी में जीयूआई क्यों शुरू करना चाहिए? GUI के लिए "मुख्य" धागा बिस्तर क्यों है? खैर, अगर हम मुख्य धागे पर कब्जा नहीं करना चाहते हैं तो हम "अन्य धागे" में जीयूआई क्यों शुरू नहीं कर सकते हैं, यह ईडीटी नामक कुछ "विशेष" धागा क्यों होना चाहिए?
तब मुझे समझ में नहीं आता कि हम ईडीटी को किसी अन्य थ्रेड की तरह क्यों शुरू नहीं कर सकते? हमें कुछ विशेष उपकरण का उपयोग क्यों करना चाहिए (invokeLater
कहा जाता है)। और क्यों जीयूआई, किसी अन्य धागे के विपरीत, तुरंत शुरू नहीं होता है। हमें तब तक इंतजार करना चाहिए जब तक कि यह हमारी नौकरी स्वीकार करने के लिए तैयार न हो। क्या ऐसा इसलिए है क्योंकि ईडीटी संभावित रूप से कई कार्यों को निष्पादित कर सकता है?
यदि आप इस प्रश्न का उत्तर देने का निर्णय लेते हैं, तो क्या आप वास्तव में सरल शब्दावली का उपयोग कर सकते हैं क्योंकि अन्यथा, मुझे डर है, मैं जवाब को समझने में सक्षम नहीं हूं।
जोड़ा:
मैं हमेशा सोचा कि हम धागा प्रति एक "काम" है। तो, प्रत्येक धागे में हम आदेशों का एक पूर्वनिर्धारित अनुक्रम निष्पादित करते हैं। लेकिन मुझे ऐसा लगता है कि घटना में धागे को प्रेषित करने में हम अलग कार्य कर सकते हैं। खैर, वे एक साथ निष्पादित नहीं होते हैं (विभिन्न कार्यों के बीच थ्रेड स्विच लेकिन एक थ्रेड में अभी भी कई कार्य हैं)। क्या यह सही है? उदाहरण के लिए ईडीटी में एक धागा है जो मुख्य विंडो प्रदर्शित करता है, और उसके बाद हमने ईडीटी को एक और कार्य भेजा है जो विंडो घटकों में से एक को अपडेट करना चाहिए और ईडीटी जब भी तैयार हो, तो इस नए कार्य को निष्पादित करेगा। क्या ईडीटी इस तरह से अन्य धागे से अलग है?
ईडीटी एक दूसरे के समान ही धागा है। जावा में प्रत्येक थ्रेड के लिए एक कार्य है, इसे 'टी' में पारित एक 'रननेबल' के रूप में व्यक्त किया जाता है। ह्रेड' या एक 'रन()' विधि। हालांकि, थ्रेड के लिए इस तरह के कार्य की कल्पना करें: कतार पर प्रतीक्षा करें और प्रत्येक कतार ('रननेबल') को निष्पादित करें जो मेरी कतार में जोड़ा गया है? यह इस तरह काम करता है। – pajton