Thread t = new Thread(new Runnable() { public void run() {} });
पर पैरामीटर पास करना मैं इस तरह से एक धागा बनाना चाहता हूं। यदि संभव हो तो run
विधि में पैरामीटर कैसे पास कर सकते हैं?जावा थ्रेड
संपादित:
for (int i=0; i< threads.length; i++) {
threads[i] = new Thread(new Runnable() {public void run() {//Can I use the value of i in the method?}});
}
जॉन की जवाब पर यह काम नहीं करेगा आधार पर, i
के बाद से final
के रूप में घोषित नहीं किया गया है: मेरी समस्या विशिष्ट बनाने के लिए, निम्न कोड खंड पर विचार करें।
अगर यह संभव है यह आसान हो सकता है अगर आप एक नया वर्ग लिखते हैं कि प्रत्यारोपण में लागू होने वाले सभी पैरामीटर को चलाने योग्य और इसे पास करने के लिए। – giocarmine
इंटेलिजे में इसके लिए एक ऑटो-सही है। यह अनाम कक्षाओं में आपके लिए अंतिम चर के लिए उपयोग किए जाने वाले चर निर्दिष्ट करता है। –
मैं आपको थ्रेडडॉकल का उपयोग करने का सुझाव दूंगा, यह धागे को चर रखने और पास करने का एक बेहतर तरीका है, इसे आज़माएं, बेहतर –