Java में Runnable Interface क्या है और इसे कैसे लागू करें?



जावा में रननेबल इंटरफेस पर यह लेख आपको जावा में थ्रेड बनाने के लिए रननेबल इंटरफेस को लागू करने के लिए मार्गदर्शन करेगा।

जब आप थ्रेड्स के साथ काम कर रहे होते हैं तो जावा में रननेबल इंटरफ़ेस मुख्य तत्व होता है। कोई भी जावा वर्ग थ्रेड्स को निष्पादित करने का इरादा Runnable इंटरफ़ेस को लागू करना चाहिए। इस लेख के माध्यम से, मैं आपको जावा में रननेबल इंटरफ़ेस में पूरी जानकारी दूंगा और इसे कैसे लागू किया जाए।

c ++ और जावा में क्या अंतर है

नीचे इस लेख में शामिल विषय दिए गए हैं:





Java में Runnable Interface क्या है?

java.lang.Runnableएक प्रकार का कार्यात्मक इंटरफ़ेस है, जो ऑब्जेक्ट के लिए एक मानक प्रोटोकॉल प्रदान करने के लिए डिज़ाइन किया गया है जो कोड को निष्पादित करने का इरादा रखते हैं जबकि वे अभी भी सक्रिय हैं। दूसरे शब्दों में, यह उन वस्तुओं के लिए प्राथमिक टेम्पलेट है जो एक थ्रेड द्वारा निष्पादित किया जाना चाहते हैं। इसके अलावा, Runnable इंटरफ़ेस थ्रेड को उप-वर्ग के बिना सक्रिय करने के लिए एक साधन प्रदान करता है। रननेबल को लागू करने वाला वर्ग जावा में इंटरफ़ेस उप थ्रेडिंग के बिना चला सकते हैं। आपको बस एक थ्रेड इंस्टेंस को इंस्टाल करना है और इसे लक्ष्य के रूप में पास करना है। यह इंटरफ़ेस ज्यादातर तब लागू किया जाता है जब रन () विधि के अलावा किसी अन्य विधि का उपयोग करने का इरादा न हो।यह इंटरफ़ेस रन नहीं () नामक एक तर्क की एक विधि को परिभाषित करता है जो उस कोड को रखता है जिसे थ्रेड द्वारा निष्पादित करने की आवश्यकता होती है। इस प्रकार कक्षाएं रननेबल इंटरफ़ेस को लागू करती हैं जो रन () को ओवरराइड करने की आवश्यकता होती है।

यह तरीका कुछ भी नहीं लौटाता हैएक शून्य डेटा प्रकार के साथ परिभाषित। नीचे विधि घोषणा है:



वाक्य - विन्यास:

सार्वजनिक शून्य रन ()

चलिए अब आगे बढ़ते हैं और देखते हैं कि जावा में रननेबल इंटरफ़ेस का उपयोग करने के लिए कौन से विभिन्न चरण शामिल हैं।

जावा में रननेबल इंटरफ़ेस का उपयोग करने के लिए चरण

नीचे मैंने जावा में रननेबल इंटरफ़ेस को लागू करने में शामिल विभिन्न चरणों को सूचीबद्ध किया है:



  1. पहला कदम एक वर्ग बनाना है जो रननेबल इंटरफ़ेस को लागू करता है।
  2. अब, आपको रन विधि को ओवरराइड करने की आवश्यकता हैदौड़ने योग्य वर्ग।
  3. इसके बाद, आपको रनवेबल ऑब्जेक्ट को थ्रेड क्लास ऑब्जेक्ट के कंस्ट्रक्टर के पैरामीटर के रूप में पास करना होगा जबकि इसे बनाना होगा। अभी इसे हमारे चलने योग्य वर्ग को क्रियान्वित करने में सक्षम है।
  4. अंत में, आपको थ्रेड ऑब्जेक्ट की स्टार्ट विधि शुरू करनी होगी।

रननेबल इंटरफ़ेस लागू करना

नीचे मैंने जावा में रननेबल इंटरफ़ेस को लागू करने के लिए एक डेमो दिखाया है।

पैकेज edureka public class EduRunnableDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {System.out.println ('मुख्य से) ():' + Thread.currentThread ()। getName ()) System.out.println ('Runnable' बनाना) Instance ... ') Runnable runnable = new Runnable () {@Override public void run () {System.out.println (' from run (): '+ Thread.currentThread ()। GetName ())}} सिस्टम। out.println ('थ्रेड इंस्टेंस बना रहा है ...') थ्रेड थ्रेड = नया थ्रेड (रन करने योग्य) System.out.println ('थ्रेड लॉन्च कर रहा है ...') थ्रेड.स्टार्ट ()}}

यह कोड निम्नलिखित आउटपुट उत्पन्न करेगा:

मुख्य () से: मुख्य बनाना रनवेबल इंस्टेंस ... थ्रेड इंस्टेंस बनाना ... थ्रेड लॉन्च करना ... रन से (): थ्रेड -0

इसके साथ, हम जावा में रननेबल इंटरफेस पर इस लेख के अंत में आते हैं।यदि आप जावा के बारे में अधिक जानना चाहते हैं तो आप हमारे बारे में बता सकते हैं ।

अब जब आप समझ गए हैं कि Java में Runnable Interface क्या है, तो देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का का जावा J2EE और SOA प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में रननेबल इंटरफ़ेस' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।