थ्रेड & स्विंग के साथ क्या किया जाता है, ईवेंट कतार (ईवेंट प्रेषण धागा) व्यापक रूप से & पर चर्चा की जाती है।स्विंग और जावा के साथ, "स्विंग-शैल" थ्रेड
हालांकि, स्विंग एप्लिकेशन के साथ थ्रेड राज्यों की जांच करते समय, स्विंग-शैल नामक धागा भी है। संक्षिप्त googling के साथ मुझे अधिक जानकारी नहीं मिली, ज्यादातर बग रिपोर्ट आदि के साथ थ्रेड स्टैक निशान आदि
क्या कोई व्यक्ति जल्द ही वर्णन करता है कि वह धागा क्या करता है। या इससे भी बेहतर, क्या किसी के पास कुछ दस्तावेज
संपादित करें: मैं पर्याप्त विवरण के बिना बहुत तेज़ पूछ रहा था, क्षमा करें। मैं विभिन्न JFileChooser समस्याओं और "स्विंग-शैल" नामक धागा वहां जा रहा था, जिसमें फ़ाइल सिस्टम के लिए विंडोज COM सेवाओं के साथ कुछ करने के लिए होता है। डेडलॉक समस्या के भीतर एक नमूना स्टैक ट्रेस Sun Bug #6741890 पर पाया जा सकता है। (थ्रेड स्टैक ट्रेस sun.awt.shell.Win32ShellFolderManager2 $ ComInvoker $ 3.run) से शुरू होता है।
jconsole के साथ घनिष्ठ निरीक्षण के साथ, मैंने देखा है कि धागा वहां उपस्थित जब तक मैं JFileChooser का इस्तेमाल किया है नहीं है (उदाहरण के लिए JFileChooser; घुमाओ-शेल धागा शायद Win32ShellFolderManager उपयोग कर किसी भी घटकों द्वारा शुरू कर दिया किया जाएगा) धागा JFileChooser के उपयोग के बाद भी मौजूद है।
तो, मेरे जवाब में, धागा फ़ाइल से संबंधित संचालन (केवल विंडोज़ के साथ) के साथ COM सेवाओं के लिए उपयोग किया जाने वाला एक अलग धागा प्रतीत होता है। अगर कोई अधिक जानकारी प्रदान कर सकता है, स्वागत =)
जब आप एक धागा डंप करते हैं, क्या स्टैक ट्रेस कि थ्रेड के लिए कैसा दिखता है? – PSpeed
और स्पष्टीकरण के लिए, यदि आप अपने स्विंग एप्लिकेशन को विंडोज़ पर कमांड लाइन से शुरू करते हैं तो एप्लिकेशन चालू होने पर आप उस कमांड लाइन में Ctrl-Break दबा सकते हैं (नोट: Ctrl-C नहीं) प्रत्येक चलने वाले थ्रेड के स्टैक निशान प्राप्त करने के लिए । लिनक्स पर भी ऐसा करने का एक तरीका है लेकिन मुझे अपने सिर के ऊपर से याद नहीं है। – PSpeed