Back-End Programming Exam  >  Back-End Programming Videos  >  Java Programming Fundamentals: For Beginners (in Hindi)  >  Lecture 41 Synchronizing multiple threads in Java Hindi

Lecture 41 Synchronizing multiple threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

75 videos

FAQs on Lecture 41 Synchronizing multiple threads in Java Hindi Video Lecture - Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

1. जावा में मल्टीथ्रेड को समकालिक करने के लिए कैसे सिंक्रनाइज़ करें?
Ans. जावा में मल्टीथ्रेड को समकालिक करने के लिए हम 'synchronized' कीवर्ड का उपयोग कर सकते हैं। यह कीवर्ड एक विधि या ब्लॉक के साथ उपयोग किया जा सकता है जिसे केवल एक थ्रेड ही एक समय में प्रवेश कर सकता है। इसे इस्तेमाल करके हम रेसोर्सों के समयांतरण को सुनियमित करते हैं और अनुरोधों की क्रिया को एक साथ कार्यान्वित करते हैं।
2. क्या सभी थ्रेड सिंक्रनाइज़ करने की आवश्यकता होती है?
Ans. नहीं, सभी थ्रेड को सिंक्रनाइज़ करने की आवश्यकता नहीं होती है। यह केवल तब की आवश्यकता होती है जब एक थ्रेड अन्य थ्रेड के साथ साझा रेसोर्स का उपयोग कर रहा हो और हमें इसका सुनियमित करना हो। यदि हमारे पास अविभाजनीय रेसोर्स हैं जिन्हें केवल एक थ्रेड को ही उपयोग करना है, तो हमें सिंक्रनाइज़ करने की आवश्यकता नहीं होती है।
3. सिंक्रनाइज़ करने के लिए कौन से विधि या ब्लॉक का उपयोग किया जा सकता है?
Ans. सिंक्रनाइज़ करने के लिए हम दो प्रमुख तरीके उपयोग कर सकते हैं - पहला है विधि सिंक्रनाइज़ेशन और दूसरा है ब्लॉक सिंक्रनाइज़ेशन। विधि सिंक्रनाइज़ेशन में हम विशेष मानदंड वाले एक मेथड को 'synchronized' कीवर्ड के साथ चिह्नित करते हैं। ब्लॉक सिंक्रनाइज़ेशन में हम 'synchronized' कीवर्ड के साथ एक ब्लॉक को चिह्नित करते हैं जिसे केवल एक थ्रेड एक समय में प्रवेश कर सकता है।
4. क्या होगा अगर एक थ्रेड सिंक्रनाइज़ करने के लिए अपने आप को ब्लॉक कर देता है?
Ans. यदि एक थ्रेड अपने आप को सिंक्रनाइज़ करने के लिए ब्लॉक कर देता है, तो वह थ्रेड बंद हो जाएगा और इसकी प्रक्रिया पूरी तरह से रोक दी जाएगी। इसके परिणामस्वरूप, अन्य थ्रेड्स जो उस रेसोर्स का उपयोग करने के इंतजार में हो सकते हैं, उन्हें भी बाधित किया जाएगा। इसलिए, ध्यान देना आवश्यक है कि हम सिंक्रनाइज़ करने के लिए ब्लॉक करने के लिए सही समय समय पर चुनें।
5. मल्टीथ्रेडिंग के लाभ क्या हैं?
Ans. मल्टीथ्रेडिंग के कई लाभ हैं, जैसे कि: - अधिक प्रोसेसिंग संभवता: मल्टीथ्रेडिंग के उपयोग से हम अपने कोड को अधिक प्रोसेसिंग संभवता के साथ लिख सकते हैं, जिससे की एकाधिक कार्य समयांतरण करते समय हमें समय बचाने में मदद मिलती है। - पार्लेल प्रोसेसिंग: मल्टीथ्रेडिंग से हम अपने कोड को पार्लेल प्रोसेसिंग करने की क्षमता प्राप्त करते हैं, जिससे सिस्टम के साथ बेहतर संगति हासिल होती है और कार्य को तेजी से पूरा करते हैं। - असिंक्रोनाइज़ कार्य: मल्टीथ्रेडिंग के माध्यम से ह
Explore Courses for Back-End Programming exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Viva Questions

,

Lecture 41 Synchronizing multiple threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

pdf

,

Important questions

,

Objective type Questions

,

ppt

,

video lectures

,

Lecture 41 Synchronizing multiple threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

study material

,

Sample Paper

,

mock tests for examination

,

Semester Notes

,

Exam

,

past year papers

,

Lecture 41 Synchronizing multiple threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

Previous Year Questions with Solutions

,

Extra Questions

,

Free

,

practice quizzes

,

Summary

,

shortcuts and tricks

,

MCQs

;