Back-End Programming Exam  >  Back-End Programming Videos  >  Java Programming Fundamentals: For Beginners (in Hindi)  >  Lecture 36 Introduction to Threads in Java Hindi

Lecture 36 Introduction to Threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

75 videos

FAQs on Lecture 36 Introduction to Threads in Java Hindi Video Lecture - Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

1. थ्रेड्स क्या होते हैं और जावा में उनका उपयोग क्यों किया जाता है?
उत्तर: थ्रेड्स एक प्रोग्राम की संचालनिक इकाई होती हैं जो स्वतंत्रता से चल सकती हैं और एक साथ विभिन्न कार्यों को निष्पादित कर सकती हैं। जावा में, थ्रेड्स का उपयोग प्रोग्राम की पारलेल एग्जीक्यूशन को संभव बनाने के लिए किया जाता है। यह किसी एक्शन या इवेंट की प्रतिक्रिया के लिए समय बचाने की क्षमता प्रदान करता है और बड़े संख्या में ऑपरेशन को समान समय में प्रदान करने की सुविधा प्रदान करता है।
2. थ्रेड्स को कैसे बनाया जाता है और जावा में कौन से तरीके हैं थ्रेड्स बनाने के लिए?
उत्तर: जावा में थ्रेड्स को बनाने के लिए दो तरीके होते हैं। पहला तरीका एक थ्रेड क्लास बनाना है, जो थ्रेड क्लास के एक्सटेंशन होती है और ओवरराइड करती है थ्रेड क्लास के रन मेथड। दूसरा तरीका Runnable इंटरफेस का इम्प्लीमेंटेशन करना है और ओवरराइड करना है रन मेथड। जब थ्रेड्स बनाए जाते हैं, तो उन्हें शुरू करने के लिए start() मेथड का उपयोग किया जाता है।
3. थ्रेड्स के बीच संचरण क्या होता है और जावा में कैसे हैंडल किया जाता है?
उत्तर: संचरण थ्रेड्स के बीच डेटा और संसाधनों की साझा करने की प्रक्रिया है। जब एक थ्रेड किसी संसाधन को बंद करता है तो दूसरे थ्रेड उसे उपयोग करने के लिए प्रतीक्षा करते हैं। जावा में संचरण को संभव बनाने के लिए synchronized कीवर्ड का उपयोग किया जाता है। synchronized ब्लॉक के भीतर केवल एक थ्रेड ही उस कोड ब्लॉक में प्रवेश कर सकता है और बाकी थ्रेड्स को प्रतीक्षा करनी होगी। इसे लॉक की तरह सोचा जा सकता है जिसे एक ही वक्ती में केवल एक थ्रेड ही प्राप्त कर सकता है।
4. जावा में थ्रेड्स के लिए अन्य महत्वपूर्ण मेथड्स कौन-कौन से हैं?
उत्तर: जावा में थ्रेड्स के लिए अन्य महत्वपूर्ण मेथड्स हैं: - join(): यह मेथड एक थ्रेड को दूसरे थ्रेड के साथ मेल करता है और दूसरे थ्रेड के निष्पादन को प्रतीक्षा करता है। - sleep(): यह मेथड थ्रेड को निद्रा में रखता है और उसे निर्दिष्ट समय तक रुकाता है। - wait(): यह मेथड थ्रेड को प्रतीक्षा करने के लिए बाध्य करता है जब तक कि एक अन्य थ्रेड उसे notify() या notifyAll() कॉल न करें। - notify(): यह मेथड wait() मेथड को कॉल करने वाले थ्रेड को जगाता है।
5. थ्रेड्स के बीच संचरण के लिए volatile कीवर्ड का उपयोग क्यों किया जाता है?
उत्तर: volatile कीवर्ड का उपयोग थ्रेड्स के बीच संचरण को सुरक्षित करने के लिए किया जाता है। जब एक थ्रेड volatile वेरिएबल को पढ़ता है, तो वह सीधे मुख्य मेमोरी से मान पढ़ता है और जब एक थ्रेड volatile वेरिएबल क
75 videos
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

Exam

,

Lecture 36 Introduction to Threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

Objective type Questions

,

Extra Questions

,

Semester Notes

,

Lecture 36 Introduction to Threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

practice quizzes

,

study material

,

past year papers

,

video lectures

,

Lecture 36 Introduction to Threads in Java Hindi Video Lecture | Java Programming Fundamentals: For Beginners (in Hindi) - Back-End Programming

,

Free

,

ppt

,

Summary

,

Viva Questions

,

Previous Year Questions with Solutions

,

pdf

,

mock tests for examination

,

Sample Paper

,

Important questions

,

shortcuts and tricks

,

MCQs

;