मेरे पास थ्रेडिंग के आसपास नियमों के समूह के साथ एक बहु-थ्रेडेड जावा प्रोग्राम है: उदाहरण के लिए, कक्षा ए में कोड केवल यूआई थ्रेड से ही बुलाया जाना चाहिए; कक्षा बी में 3 विधियों को केवल नेटवर्क थ्रेड से ही बुलाया जाना चाहिए, आदिआप कैसे जांचते हैं कि जावा में कौन सा थ्रेड कोड निष्पादित कर रहा है?
दावे या अन्य कोड जांच करने के तरीके पर कोई सुझाव है कि इन नियमों का पालन किया जा रहा है? मैं थ्रेड उपयोग पर कोडिंग त्रुटियों को रोकने के लिए "invariants" के परीक्षण के बराबर करना चाहता हूं। ।
+1 - स्विंग लिखते समय, UI/NOT-UI प्रश्न आमतौर पर केवल एक ही महत्वपूर्ण है। – kdgregory
धन्यवाद, मैं स्विंग का उपयोग नहीं कर रहा हूं लेकिन मुझे लगता है कि यह पढ़ने वाले बहुत से लोग होंगे। – Nils