"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा में किसी थ्रेड से संशोधित मान कैसे प्राप्त करें?

जावा में किसी थ्रेड से संशोधित मान कैसे प्राप्त करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:807

How to Retrieve a Modified Value from a Thread in Java?

मैं थ्रेड से परिवर्तित मान कैसे प्राप्त कर सकता हूं?

इस परिदृश्य में, एक थ्रेड, विशेष रूप से एक हैंडलरथ्रेड, परीक्षण() विधि के भीतर निष्पादित होता है, और एक उस थ्रेड के भीतर मान संशोधित किया गया है। चुनौती इस संशोधित मान को आगे की प्रक्रिया या उपयोग के लिए परीक्षण() विधि में वापस लौटाने में है।

एक दृष्टिकोण एक थ्रेड बनाना है जो रननेबल इंटरफ़ेस को लागू करता है, जैसा कि प्रदान किए गए कोड स्निपेट में देखा गया है। इस थ्रेड की रन() विधि के भीतर, आप आवश्यकतानुसार मान सेट कर सकते हैं। इसके अतिरिक्त, आप इस मान को बाहरी रूप से पुनर्प्राप्त करने के लिए एक 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