}

Sing Up

Java Tutorial e-Book In Hindi

Online e-Libreary C Language

Multi Threading in java in Hindi

किसी भी ऑपरेशन एक समय में एक साथ कई प्रोग्राम को रन किया जा सकता है तथा उन पर कई function भी परफोर्म किये जा सकते है ऑपरेटिंग सिस्टम की इस विशेषता को मल्टीटास्किंग कहते है तथा प्रोग्रामिंग लैंग्वेज में इसे multithreading कहते है जावा language मल्टीथ्रेडेड कांसेप्ट को सोपोर्ट करती है यह language प्रोग्राम को develop करने के लिए control के मल्टिपल फ्लो को बनाने की सुविधा प्रदान करती है प्रत्येक control एक शोर्ट प्रोग्राम होता है जिसे module या थ्रेड कहते है यह थ्रेड समान्तर क्रम में एक्सीक्यूट होते है एक एसा प्रोग्राम जिसमे एक से अधिक कंट्रोल फ्लो होते है मल्टीथ्रेडिंग कहते है किसी भी प्रोग्राम में विभिन्न थ्रेड उपस्थित हो सकते है जो एक साथ कार्य करते है इन गुणो को कोन्क्रेंसी कहते है इस तरह जावा प्रोग्राम में कई छोटे छोटे प्रोग्राम हो सकते है जो की मेन प्रोग्राम के अंतर्गत एक्सीक्यूट होते है और सिस्टम मेमोरी और अन्य रिसोर्स को सयुक्त रूप से उपयोग करते है इन्हें लाइट वेट थ्रेड या लाइट वेट प्रोसेस भी कहते है थ्रेडिंग प्रोग्राम में प्रोसेस के फंक्शन को चित्र में दर्शाया गया है

मल्टीथ्रेडिंग की आवश्यकता :

प्रोग्राम को एक समय में केवल एक बार ही रन किया जा सकता है प्रोग्रम के समाप्त होने के बाद दूसरा प्रोग्राम रन किया जाता है इस प्रोसेस को सिंगल थ्रेडेड कहते है लेकिंग एक ही समय में एक से अधिक प्रोग्राम को एक साथ रन करना मल्टीथ्रेडिंग कहता है मल्टीथ्रेडिंग का use करने के कम समय में अधिक कार्य किया जा सकता है मल्टीथ्रेड का use करने से समय की बचत होती है

.
Next Next