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

"ধন্যবাদ, প্রফেসর! কিন্তু আপনি সম্ভবত আমার জন্য আকর্ষণীয় কিছু প্রস্তুত করেছেন, তাই না?"

"আপনি এটা অনুমান করেছেন! শুরু করার জন্য, আমি আপনাকে বলতে পারি কিভাবে আমি বিলুপ্ত রোবো-ডাইনোসরের প্রান্ত থেকে আমার প্রথম মহাজাগতিক লেজার তৈরি করেছি..."

"হয়তো পরের বার, প্রফেসর?"

"ঠিক আছে, ঠিক আছে। এখানে কিছু বাড়িতে পড়া আছে তাহলে।"

থ্রেড সিঙ্ক্রোনাইজেশন। সিঙ্ক্রোনাইজড অপারেটর

আপনার প্রশিক্ষণের প্রাথমিক পর্যায়ে, থ্রেডগুলি প্রায়ই একে অপরের থেকে স্বাধীনভাবে কাজ করে। এখন যেহেতু আপনি মাল্টিথ্রেডিংয়ের সাথে পরিচিত, আপনি জানেন যে বিভিন্ন থ্রেড একই সাথে ডেটার একই সেটের সাথে ইন্টারঅ্যাক্ট করতে এবং পরিবর্তন করতে পারে। বিভ্রান্তি এড়াতে, আপনার সিঙ্ক্রোনাইজড অপারেটর প্রয়োজন। আমরা এই গুরুত্বপূর্ণ বিষয়ে একটি পৃথক বর্ধিত পাঠ উৎসর্গ করেছি।

থ্রেড পরিচালনা. উদ্বায়ী পদ্ধতি এবং ফলন() পদ্ধতি

আরেকটি বিশদ পাঠ  উদ্বায়ী কীওয়ার্ড এবং yield() পদ্ধতিতে এবং সম্পর্কগুলির আগে ঘটে যাওয়া নিয়ন্ত্রণের নিয়মগুলির প্রতি উত্সর্গীকৃত। আপনি একটি মাল্টিথ্রেডেড প্রোগ্রামের প্রবাহ নিয়ন্ত্রণের বিভিন্ন পদ্ধতি সম্পর্কে আরও শিখবেন।