शिशिर सवलत
CodeGym University
शिकणे
अभ्यासक्रम
टास्क्स
सर्वेक्षणे आणि प्रश्नमंजुषा
गेम्स
मदत
आव्हानात्मक वेळापत्रक
समुदाय
युजर्स
फोरम
चॅट
लेख
यशोगाथा
अॅक्टीव्हिटी
परीक्षणे
सदस्यत्वे
फिकट थिम
धडे
परीक्षणे
आमच्याविषयी
सुरू करा
शिकायला सुरुवात करा
आत्ताच शिकायला सुरुवात करा
शोध नकाशा
धडे
Module 3. Java Professional
पातळी 19
जावा कॉन्करन्सी लायब्ररी
मॉड्यूल 3
पातळी 19,
धडा 0
फील्ड एकतर घोषित केले असल्यास किंवा कोणत्याही वाचन-लेखनापूर्वी प्राप्त केलेल्या अनन्य लॉकद्वारे संरक्षित केले असल्यास फील्डवरील वाचन-लेखन हे एक अणू ऑपरेशन आहे. परंतु तरीही तुम्हाला एखादी त्रुटी आढळल्यास, तुम्हाला पुनर्क्रमण (क्रम बदलणे, पुन
जावा मध्ये अणु ऑपरेशन्स
मॉड्यूल 3
पातळी 19,
धडा 1
अणु ऑपरेशन्सच्या उदयासाठी पूर्व-आवश्यकता अणु ऑपरेशन्स कसे कार्य करतात हे समजण्यास मदत करण्यासाठी या उदाहरणावर एक नजर टाकूया: public class Counter {
समवर्ती संग्रह
मॉड्यूल 3
पातळी 19,
धडा 2
CopyOnWriteArrayList दिलेल्या संग्रहावरील जोडा , सेट , काढा ऑपरेशन्स परिणामी अंतर्गत अॅरेची नवीन प्रत तयार केली जाते. हे सुनिश्चित करते की आम्ही ConcurrentModificationException पकडत नाही . फक्त लक्षात ठेवा की अॅरे कॉपी करताना, थ्रेड-सुरक्षि
समवर्ती रांगा
मॉड्यूल 3
पातळी 19,
धडा 3
नॉन-ब्लॉकिंग रांगा लिंक केलेल्या नोड्सवर थ्रेड-सेफ आणि सर्वात महत्त्वाचे म्हणजे नॉन-ब्लॉकिंग रांग अंमलबजावणी. ConcurrentLinkedQueue - हे कचरा गोळा करणाऱ्यांसोबत काम करण्यासाठी अनुकूल केलेले प्रतीक्षा-मुक्त अल्गोरिदम वापरते. हे अल्गोरिदम
सिंक्रोनायझर्स: जावामधील संसाधनांमध्ये प्रवेश सिंक्रोनाइझ करणे
मॉड्यूल 3
पातळी 19,
धडा 4
सेमाफोर फाईल सिस्टीमसह कार्य करताना थ्रेड्सची संख्या मर्यादित करणे आवश्यक असते तेव्हा सेमफोर्सचा वापर केला जातो. फाईल किंवा इतर सामायिक संसाधनांमध्ये प्रवेश काउंटरद्वारे नियंत्रित केला जातो. त्याचे मूल्य शून्यापेक्षा जास्त असल्यास, प्रवेशास
एक्झिक्युटर्स: एक्झिक्युटेबल ऑब्जेक्ट्स
मॉड्यूल 3
पातळी 19,
धडा 5
6.1 एक्झिक्युटेबल ऑब्जेक्ट्स म्हणून आम्ही पॅकेजच्या सर्वात मोठ्या भागावर पोहोचलो. हे भविष्यातील आणि कॉल करण्यायोग्य इंटरफेसद्वारे परिणाम प्राप्त करण्याच्या क्षमतेसह असिंक्रोनस कार्ये चालविण्यासाठी इंटरफेसचे वर्णन करेल, तसेच थ्रेड पूल तयार क
एक्झिक्युटर सेवा
मॉड्यूल 3
पातळी 19,
धडा 6
एक्झिक्युटर एक्झिक्युटर हा वर्गांसाठी बेस इंटरफेस आहे जो रन करण्यायोग्य टास्क लाँच करतो. हे कार्य जोडण्यास आणि ते कसे सुरू करावे यासाठी मदत प्रदान करते. ExecutorService हा एक इंटरफेस आहे जो एक्झिक्युटरच्या गुणधर्मांचा विस्तार करतो आणि जो रन
लॉक: संसाधनांमध्ये प्रवेश लॉक करा
मॉड्यूल 3
पातळी 19,
धडा 7
ReentrantLock अट - लॉकमध्ये अटी लागू केल्याने तुम्हाला प्रवाहांच्या प्रवेशाच्या व्यवस्थापनावर नियंत्रण मिळवता येते. लॉक कंडिशन हाjava.util.concurrent.locksपॅकेजमधील कंडिशन इंटरफेसचा एक ऑब्जेक्ट आहे . कंडिशन ऑब्जेक्ट्स वापरणे हे ऑब्जेक्ट क्ल
Please enable JavaScript to continue using this application.