इस परिदृश्य में, एक थ्रेड, विशेष रूप से एक हैंडलरथ्रेड, परीक्षण() विधि के भीतर निष्पादित होता है, और एक उस थ्रेड के भीतर मान संशोधित किया गया है। चुनौती इस संशोधित मान को आगे की प्रक्रिया या उपयोग के लिए परीक्षण() विधि में वापस लौटाने में है।
एक दृष्टिकोण एक थ्रेड बनाना है जो रननेबल इंटरफ़ेस को लागू करता है, जैसा कि प्रदान किए गए कोड स्निपेट में देखा गया है। इस थ्रेड की रन() विधि के भीतर, आप आवश्यकतानुसार मान सेट कर सकते हैं। इसके अतिरिक्त, आप इस मान को बाहरी रूप से पुनर्प्राप्त करने के लिए एक getValue() विधि बना सकते हैं। getValue() पद्धति का उपयोग करके।
पब्लिक क्लास कस्टमथ्रेड रननेबल लागू करता है { निजी अस्थिर पूर्णांक मूल्य; @ओवरराइड सार्वजनिक शून्य रन() { मान = 2; } सार्वजनिक पूर्णांक getValue() { वापसी मूल्य; } }public class CustomThread implements Runnable {
private volatile int value;
@Override
public void run() {
value = 2;
}
public int getValue() {
return value;
}
}
CustomThread thread = new CustomThread();
थ्रेड टी = नया थ्रेड(थ्रेड);
टी.स्टार्ट();
टी.जुड़ें();
int पुनर्प्राप्तValue = thread.getValue();CustomThread thread = new CustomThread();
Thread t = new Thread(thread);
t.start();
t.join();
int retrievedValue = thread.getValue();
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3