"শুভেচ্ছা, আমিগো! আমি খুশি যে আপনি দেখতে এসেছেন। আপনি কি সফল হচ্ছেন?
"হ্যালো, প্রফেসর নুডলস! আমার মনে হয় কিছু বিষয় আছে যা আমি এখনও পুরোপুরি বের করতে পারিনি... শেখা আরও আকর্ষণীয় হয়ে উঠবে কিন্তু আরও কঠিন হবে, তাই না?"
"হ্যাঁ, এটা হবে, আমার বন্ধু। আমি তোমার দর্শনের জন্য কিছু জিনিস প্রস্তুত করেছি: বসুন এবং শিখুন।"
একটি মিউটেক্স, একটি মনিটর এবং একটি সেমাফোরের মধ্যে পার্থক্য কী?
আপনি কোর্সের মাধ্যমে অগ্রসর হওয়ার সাথে সাথে আপনি "মিউটেক্স" এবং "মনিটর" এর ধারণার সম্মুখীন হয়েছেন। এগুলি সম্পর্কিত ধারণা, তাই কোনও ইঙ্গিত ছাড়াই তারা কীভাবে আলাদা তা মনে রাখা এত সহজ নয়। অতিরিক্তভাবে, আপনি যখন পাঠগুলি পড়েন এবং অন্যান্য ওয়েবসাইটে মাল্টিথ্রেডিং সম্পর্কে ভিডিওগুলি দেখেন, তখন আপনি আরেকটি অনুরূপ ধারণা দেখতে পাবেন: "সেমাফোর"। এই পাঠটি সবকিছুকে শৃঙ্খলা আনবে এবং আপনি বুঝতে পারবেন যে তারা কীভাবে আলাদা।
প্রতিফলনের উদাহরণ
এই পাঠটি আপনাকে একটি জাভা স্ট্যান্ডার্ড লাইব্রেরি সম্পর্কে আরও শেখাবে: জাভা প্রতিফলন API। এটি ভাষার শক্তিশালী ভাষাগুলির মধ্যে একটি, যা অভিজ্ঞ প্রোগ্রামারদের জন্য সুপারিশ করা হয়। এর প্রতিফলন কি করতে পারে তা খুঁজে বের করা যাক এবং কিছু ব্যবহারিক উদাহরণ দেখুন।
সমান() এবং হ্যাশকোড()
আমরা CodeGym কোর্সের প্রাথমিক পাঠ থেকে শুরু করে, equals() এবং hashCode() পদ্ধতি সম্পর্কে কথা বলেছি। আরও জটিল উদাহরণ সহ তাদের আরও বিশদভাবে পরীক্ষা করার জন্য তাদের কাছে ফিরে আসার সময় এসেছে । বিশ্বাস করুন, আমাদের কিছু কথা বলার আছে :)
GO TO FULL VERSION