यह विकिहाउ आपको सिखाएगा कि जावा में मल्टीपल थ्रेड्स कैसे चलाएं। आप एक प्रोग्राम बनाने के लिए कई थ्रेड चलाना चाहेंगे जो एक साथ कई क्रियाओं को संसाधित करता है; आपके कंप्यूटर में जितना अधिक CPU होगा, उतनी ही अधिक प्रक्रियाएँ एक साथ चल सकती हैं।
कदम
चरण 1. निम्नलिखित कोड दर्ज करें:
सार्वजनिक शून्य रन ()
यह कोड आपके एकाधिक थ्रेड को चलाने के लिए एक प्रारंभिक बिंदु प्रदान करता है।
चरण 2. निम्नलिखित कोड दर्ज करें:
थ्रेड (रन करने योग्य थ्रेडऑब्ज, स्ट्रिंग थ्रेडनाम);
-
'
धागाObj
' वह वर्ग है जो चलने योग्य धागा शुरू करता है और '
थ्रेडनाम
- ' धागे का नाम है।
चरण 3. निम्नलिखित कोड दर्ज करें:
शून्य प्रारंभ ();
एक थ्रेड ऑब्जेक्ट को फ़्लेश करने के बाद इस कोड का उपयोग करें और यह कोड इसे प्रारंभ करेगा।
-
आपका तैयार कोड इस तरह दिख सकता है
क्लास रननेबल डेमो रननेबल लागू करता है {निजी थ्रेड टी; निजी स्ट्रिंग थ्रेडनाम; रननेबल डेमो (स्ट्रिंग नाम) {थ्रेडनाम = नाम; System.out.println ("बनाना" + थ्रेडनाम); } सार्वजनिक शून्य रन () { System.out.println ("रनिंग" + थ्रेडनाम); कोशिश करें {के लिए (int i = 4; i> 0; i--) {System.out.println ("थ्रेड:" + थ्रेडनाम + "," + i); // धागे को थोड़ी देर सोने दें। थ्रेड.स्लीप (50); } } कैच (इंटरप्टेड एक्सेप्शन ई) { System.out.println ("थ्रेड" + थ्रेडनाम + "बाधित।"); } System.out.println ("थ्रेड" + थ्रेडनाम + "बाहर निकल रहा है।"); } सार्वजनिक शून्य प्रारंभ () { System.out.println ("प्रारंभ" + थ्रेडनाम); अगर (टी == शून्य) {टी = नया थ्रेड (यह, थ्रेडनाम); टी.स्टार्ट (); } } } पब्लिक क्लास टेस्ट थ्रेड {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) {रननेबल डेमो आर 1 = नया रननेबल डेमो ("थ्रेड -1"); R1.स्टार्ट (); रननेबल डेमो आर 2 = नया रननेबल डेमो ("थ्रेड -2"); R2.स्टार्ट (); } }
चरण 4. अपना कोड निष्पादित करें।
यदि आपने उदाहरण से कोडिंग का उपयोग किया है, तो आउटपुट को पढ़ना चाहिए
थ्रेड-1 बनाना थ्रेड-1 प्रारंभ करना थ्रेड-2 प्रारंभ करना थ्रेड-2 प्रारंभ करना थ्रेड-1 थ्रेड: थ्रेड-1, 4 रनिंग थ्रेड-2 थ्रेड: थ्रेड-2, 4 थ्रेड: थ्रेड-1, 3 थ्रेड: थ्रेड-2, 3 थ्रेड: थ्रेड-1, 2 थ्रेड: थ्रेड-2, 2 थ्रेड: थ्रेड-1, 1 थ्रेड: थ्रेड-2, 1 थ्रेड थ्रेड-1 बाहर निकल रहा है. थ्रेड थ्रेड -2 बाहर निकल रहा है।