"আচ্ছা, হ্যালো অ্যামিগো! আমি আশা করি সন্ধ্যার জন্য আপনার কোনো জমকালো পরিকল্পনা নেই, কারণ আমি আপনার উপভোগের জন্য মাল্টিথ্রেডিং-এ উপকরণের একটি বুদ্ধিমান নির্বাচন পেয়েছি।

একসাথে ভাল: জাভা এবং থ্রেড ক্লাস।

পার্ট I — থ্রেডস অফ এক্সিকিউশন । মাল্টিথ্রেডিং প্রথম থেকেই জাভাতে তৈরি করা হয়েছিল। আসুন প্রথমে মনে করি যে থ্রেডগুলি কোথা থেকে আসে এবং কীভাবে সেগুলি সংগঠিত হয়।

পার্ট 2 — সিঙ্ক্রোনাইজেশন । এই নিবন্ধটি থ্রেডের মধ্যে সিঙ্ক্রোনাইজেশনের মৌলিক উপায়ে উত্সর্গীকৃত। আমরা মনিটর, লক এবং সিঙ্ক্রোনাইজেশন অন্বেষণ করব।

পার্ট 3 - মিথস্ক্রিয়া । থ্রেডগুলি কীভাবে ইন্টারঅ্যাক্ট করে তার বিবরণগুলির একটি ওভারভিউ। আমরা থ্রেডগুলি ইন্টারঅ্যাক্ট করার সময় যে সমস্যাগুলি দেখা দিতে পারে তা অন্বেষণ করব এবং কীভাবে সেগুলি এড়ানো যায় সে সম্পর্কে আমরা কথা বলব৷

পার্ট 4 — কলযোগ্য, ভবিষ্যত এবং বন্ধুরা । এই অংশটি ব্যাখ্যা করবে কিভাবে মাল্টিথ্রেডেড গণনার সাথে কাজ করতে হয় এবং জাভা 1.8-এ কোন প্রাসঙ্গিক সরঞ্জাম উপস্থিত হয়েছে। কেন আমাদের ফিউচার ইন্টারফেস এবং Completable Future ক্লাসে এর বাস্তবায়ন দরকার?

পার্ট V — এক্সিকিউটর, থ্রেডপুল, ফর্ক/যোগদান করুন । এখানে আমরা এক্সিকিউটর, থ্রেড পুল এবং ফর্ক/জইন ফ্রেমওয়ার্ক মনে রাখার চেষ্টা করব। আপনি শিখবেন কিভাবে এই সব ব্যবহার করতে হয় এবং আপনার আর কি পড়া উচিত।

পার্ট 6 — আগুন দূরে! চূড়ান্ত অংশে, আমরা জাভাতে উপলব্ধ সিঙ্ক্রোনাইজেশন প্রক্রিয়া বিবেচনা করব এবং সারসংক্ষেপ করব।"