CodeGym University
शिकणे
अभ्यासक्रम
टास्क्स
सर्वेक्षणे आणि प्रश्नमंजुषा
गेम्स
मदत
आव्हानात्मक वेळापत्रक
समुदाय
युजर्स
फोरम
चॅट
लेख
यशोगाथा
अॅक्टीव्हिटी
परीक्षणे
सदस्यत्वे
फिकट थिम
धडे
परीक्षणे
आमच्याविषयी
सुरू करा
शिकायला सुरुवात करा
आत्ताच शिकायला सुरुवात करा
शोध नकाशा
धडे
सर्व शोध
सर्व पातळ्या
सिंक्रोनाइझेशन आणि मल्टीथ्रेडिंगबद्दल इतर तपशील
मॉड्यूल 2: Java Core
पातळी 12,
धडा 9
"हाय, अमिगो!" "तेथे हा खूप मोठा विषय आहे—जावा मेमरी मॉडेल. मुळात, तुम्हाला त्याबद्दल अजून माहिती असण्याची गरज नाही, पण त्याबद्दल ऐकणे उपयुक्त ठरेल." "सर्व संभाव्य समस्या दूर करण्यासाठी, Java ने त्याची मेमरी मॅनेजमेंट मेकॅनिझम बदलली आहे. आता
प्रोफेसरकडून उपयुक्त लिंक्स - 16
मॉड्यूल 2: Java Core
पातळी 12,
धडा 10
"अभिवादन, अमिगो! मला तुझ्या प्रगतीबद्दल सांग. या आठवड्यात तू काय अभ्यास केलास?" "एली, ऋषी, डॉक्टर बिलाबो आणि मी मल्टीथ्रेडिंगबद्दल बोललो. मला खूप काही शिकायला मिळाले!" "माझ्या प्रिय मित्रा, मला असे वाटते की मला तुझी समज वाढवण्यासारखे काहीतर
थ्रेडग्रुप
मॉड्यूल 2: Java Core
पातळी 13,
धडा 0
"हाय, अमिगो!" "आम्ही थ्रेड्सचा अधिक सखोल शोध सुरू करणार आहोत." "थ्रेडला इतर प्रत्येक थ्रेडला वारंवार थांबवण्यापासून आणि व्यत्यय आणण्यापासून रोखण्यासाठी थ्रेड ग्रुपची संकल्पना मांडण्यात आली होती. एक थ्रेड फक्त त्याच थ्रेड ग्रुपमधील इतर थ्रेड
थ्रेड प्राधान्यक्रम
मॉड्यूल 2: Java Core
पातळी 13,
धडा 1
"चला आपला धडा सुरू ठेवूया. थ्रेडची प्राधान्ये काय आहेत आणि त्यांची गरज का आहे? "वास्तविक जगाच्या समस्यांमध्ये, वेगवेगळ्या धाग्यांद्वारे केल्या जाणार्या कामाचे महत्त्व मोठ्या प्रमाणात बदलू शकते. या प्रक्रियेवर नियंत्रण ठेवण्यासाठी थ्रेड प्र
फॅक्टरी पद्धत नमुना
मॉड्यूल 2: Java Core
पातळी 13,
धडा 2
या टप्प्यावर, तुम्हाला कदाचित आधीच डिझाइन पॅटर्नचा सामना करावा लागला असेल. उदाहरणार्थ, सिंगलटन . कोणते नमुने आहेत, ते का आवश्यक आहेत आणि कोणते सृजनात्मक नमुने आहेत ते आठवूया (सिंगलटन एक उदाहरण आहे). आम्ही नवीन नमुना देखील अभ्यासू: कारखाना प
कॉल करण्यायोग्य आणि भविष्य
मॉड्यूल 2: Java Core
पातळी 13,
धडा 3
धावण्यायोग्य समस्या रन करण्यायोग्य इंटरफेस आणि त्याची अंमलबजावणी करणाऱ्या थ्रेड वर्गाशी तुम्ही आधीच परिचित आहात . हा इंटरफेस कसा दिसतो ते आठवूया: public interface Runnable {
एक्झिक्युटर सर्व्हिस इंटरफेस
मॉड्यूल 2: Java Core
पातळी 13,
धडा 4
तुम्हाला एक्झिक्युटर इंटरफेसची गरज का आहे? Java 5 च्या आधी, तुम्हाला तुमच्या ऍप्लिकेशनमध्ये तुमचे स्वतःचे सर्व कोड थ्रेड व्यवस्थापन लिहावे लागले. याव्यतिरिक्त, तयार करणे एनवीन धागाऑब्जेक्ट एक संसाधन-केंद्रित ऑपरेशन आहे, आणि प्रत्येक हलक्या
ExecutorService थांबवणे
मॉड्यूल 2: Java Core
पातळी 13,
धडा 5
एक साधा प्रोग्राम विचारात घ्या: public static void main(String[] args) throws Exception {
ThreadPoolExecutor
मॉड्यूल 2: Java Core
पातळी 14,
धडा 0
मल्टी-थ्रेडेड ऍप्लिकेशन विकसित करताना, आम्हाला सहसा थ्रेड्सचे कार्य आयोजित करणे आवश्यक आहे. आमचा ऍप्लिकेशन जितका मोठा असेल आणि मल्टीथ्रेड केलेल्या कार्यांसाठी आम्हाला जितके जास्त थ्रेड आवश्यक असतील तितके जास्तधावण्यायोग्यआपण तयार केलेल्या व
newSingleThreadExecutor पद्धत
मॉड्यूल 2: Java Core
पातळी 14,
धडा 1
तुम्हाला 1 थ्रेडसाठी ExecutorService का आवश्यक आहे? तुम्ही Executors.newSingleThreadExecutor पद्धत वापरू शकता ज्यामध्ये एकच थ्रेड समाविष्ट असलेल्या पूलसह ExecutorService तयार करा . पूलचा तर्क खालीलप्रमाणे आहे: सेवा एका वेळी एकच कार्य करते.
नवीन फिक्स्ड थ्रेडपूल पद्धत
मॉड्यूल 2: Java Core
पातळी 14,
धडा 2
एक्झिक्युटर्स क्लासची नवीन फिक्स्ड थ्रेडपूल पद्धत ठराविक थ्रेड्ससह एक एक्झिक्यूटर सर्व्हिस तयार करते . newSingleThreadExecutor पद्धतीच्या विपरीत , आम्ही पूलमध्ये किती थ्रेड्स हवे ते निर्दिष्ट करतो. हुड अंतर्गत, खालील कोड म्हणतात: new Thread
नवीन कॅशेड थ्रेडपूल पद्धत
मॉड्यूल 2: Java Core
पातळी 14,
धडा 3
थ्रेड पूलचा आणखी एक प्रकार "कॅशेड" आहे. असे थ्रेड पूल सामान्यतः निश्चित केलेल्या प्रमाणेच वापरले जातात. नावाने दर्शविल्याप्रमाणे, या प्रकारचा थ्रेड पूल थ्रेड्स कॅश करतो. नवीन कार्ये करण्यासाठी ते थ्रेड्स पुन्हा वापरण्यासाठी ते मर्यादित काळा
अजून दाखवा
1
...
18
19
20
21
22
...
35
Please enable JavaScript to continue using this application.