CodeGym University
शिकणे
अभ्यासक्रम
टास्क्स
सर्वेक्षणे आणि प्रश्नमंजुषा
गेम्स
मदत
आव्हानात्मक वेळापत्रक
समुदाय
युजर्स
फोरम
चॅट
लेख
यशोगाथा
अॅक्टीव्हिटी
परीक्षणे
सदस्यत्वे
फिकट थिम
धडे
परीक्षणे
आमच्याविषयी
सुरू करा
शिकायला सुरुवात करा
आत्ताच शिकायला सुरुवात करा
शोध नकाशा
धडे
सर्व शोध
सर्व पातळ्या
जनरेशन कचरा संकलन
मॉड्यूल 3
पातळी 18,
धडा 4
वस्तूंच्या पिढ्यांसह कार्य करणे जावा कचरा गोळा करणारे पिढीतील कचरा संकलन धोरण राबवतात जे वयानुसार वस्तूंचे वर्गीकरण करू शकतात. JVM मध्ये अशी गरज (सर्व वस्तू चिन्हांकित आणि संक्षिप्त करणे) अकार्यक्षम म्हणता येईल. मोठ्या संख्येने वस्तूंचे वाट
जावा मधील कचरा गोळा करणाऱ्यांचे प्रकार
मॉड्यूल 3
पातळी 18,
धडा 5
मालिका GC कचरा गोळा केल्याने जावामधील स्मरणशक्ती सुधारते ढीगातून संदर्भ नसलेल्या वस्तू काढून टाकून आणि नव्याने तयार केलेल्या वस्तूंसाठी जागा बनवून. जावा व्हर्च्युअल मशीनमध्ये आठ प्रकारचे कचरा वेचक आहेत. चला त्या प्रत्येकाचा तपशीलवार विचार क
जावा मध्ये कचरा गोळा करणारा निवडत आहे
मॉड्यूल 3
पातळी 18,
धडा 6
7.1* योग्य कचरा गोळा करणारा कसा निवडायचा तुमच्या अॅप्लिकेशनला कठोर विलंब आवश्यकता नसल्यास, तुम्ही फक्त अॅप्लिकेशन चालवा आणि JVM ला योग्य कलेक्टर निवडू द्या. बहुतेक प्रकरणांमध्ये, डीफॉल्ट सेटिंग्ज चांगले कार्य करतात. आवश्यक असल्यास, कार्यप्र
Java मध्ये जंक लिंक्स
मॉड्यूल 3
पातळी 18,
धडा 7
8.1 Java मध्ये कमकुवत संदर्भ Java मध्ये अनेक प्रकारचे संदर्भ आहेत. StrongReference आहे - हे सर्वात सामान्य दुवे आहेत जे आपण दररोज तयार करतो. Object object = new Object();//создал обьект
जावा कॉन्करन्सी लायब्ररी
मॉड्यूल 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पॅकेजमधील कंडिशन इंटरफेसचा एक ऑब्जेक्ट आहे . कंडिशन ऑब्जेक्ट्स वापरणे हे ऑब्जेक्ट क्ल
अजून दाखवा
1
...
32
33
34
35
Please enable JavaScript to continue using this application.