"ठीक आहे, हॅलो अमिगो! मला आशा आहे की संध्याकाळसाठी तुमची कोणतीही भव्य योजना नसेल, कारण मला तुमच्या आनंदासाठी मल्टीथ्रेडिंगवरील सामग्रीची एक योग्य निवड सापडली आहे.

एकत्र चांगले: Java आणि थ्रेड वर्ग.

भाग I - अंमलबजावणीचे धागे . मल्टीथ्रेडिंग जावामध्ये अगदी सुरुवातीपासून तयार केले गेले. प्रथम धागे कोठून येतात आणि ते कसे आयोजित केले जातात ते आठवूया.

भाग २ — सिंक्रोनाइझेशन . हा लेख थ्रेड्समधील सिंक्रोनाइझेशनच्या मूलभूत माध्यमांना समर्पित आहे. आम्ही मॉनिटर्स, लॉक आणि सिंक्रोनाइझेशन एक्सप्लोर करू.

भाग 3 - परस्परसंवाद . थ्रेड्स कसे परस्परसंवाद करतात याच्या तपशीलांचे विहंगावलोकन. आम्ही थ्रेड्सच्या परस्परसंवादामुळे उद्भवू शकणार्‍या समस्यांचे अन्वेषण करू आणि त्या कशा टाळायच्या याबद्दल आम्ही बोलू.

भाग 4 - कॉल करण्यायोग्य, भविष्य आणि मित्र . हा भाग मल्टीथ्रेडेड कॅलक्युलेशनसह कसे कार्य करावे आणि Java 1.8 मध्ये कोणती साधने दिसली हे स्पष्ट करेल. आम्हाला Future इंटरफेस आणि Completable Future वर्गात त्याची अंमलबजावणी का आवश्यक आहे?

भाग V — एक्झिक्युटर, थ्रेडपूल, फोर्क/जॉइन . येथे आपण एक्झिक्युटर, थ्रेड पूल आणि फोर्क/जॉइन फ्रेमवर्क लक्षात ठेवण्याचा प्रयत्न करू. हे सर्व कसे वापरायचे आणि तुम्ही आणखी काय वाचले पाहिजे हे तुम्ही शिकाल.

भाग 6 - आग दूर करा! शेवटच्या भागात, आम्ही Java मध्ये उपलब्ध सिंक्रोनाइझेशन यंत्रणा विचारात घेऊ आणि सारांश देऊ."