কম্পিউটার

কিভাবে C# এ আবর্জনা সংগ্রহকারী কাজ করে


আবর্জনা সংগ্রাহক (GC) মেমরির বরাদ্দ এবং প্রকাশ পরিচালনা করে। আবর্জনা সংগ্রহকারী একটি স্বয়ংক্রিয় মেমরি ম্যানেজার হিসাবে কাজ করে।

  • আপনার জানার দরকার নেই কিভাবে মেমরি বরাদ্দ এবং রিলিজ করতে হয় বা সেই মেমরি ব্যবহার করে এমন বস্তুর জীবনকাল পরিচালনা করতে হয়।

  • একটি বরাদ্দ করা হয় যখন আপনি একটি "নতুন" কীওয়ার্ড সহ একটি বস্তু ঘোষণা করেন বা একটি মান প্রকার বক্স করা হয়। বরাদ্দ সাধারণত খুব দ্রুত হয়।

  • যখন একটি বস্তু বরাদ্দ করার জন্য পর্যাপ্ত মেমরি না থাকে, তখন নতুন বরাদ্দের জন্য মেমরি উপলব্ধ করার জন্য GC কে অবশ্যই আবর্জনা মেমরি সংগ্রহ এবং নিষ্পত্তি করতে হবে৷

  • এই প্রক্রিয়াটি আবর্জনা সংগ্রহ হিসাবে পরিচিত।

C# এ আবর্জনা সংগ্রহের নিম্নলিখিত সুবিধা রয়েছে -

  • আপনার অ্যাপ্লিকেশন বিকাশ করার সময় আপনাকে ম্যানুয়ালি মেমরি মুক্ত করার দরকার নেই৷

  • এটি কার্যকরীভাবে পরিচালিত স্তূপে বস্তু বরাদ্দ করে৷

  • যখন বস্তুগুলি আর ব্যবহার করা হয় না তখন এটি তাদের মেমরি পরিষ্কার করে সেই বস্তুগুলিকে পুনরুদ্ধার করবে এবং ভবিষ্যতে বরাদ্দের জন্য মেমরিকে উপলব্ধ রাখবে৷

  • পরিচালিত অবজেক্টগুলি স্বয়ংক্রিয়ভাবে শুরু করার জন্য পরিষ্কার সামগ্রী পায়, তাই তাদের কনস্ট্রাক্টরদের প্রতিটি ডেটা ফিল্ড শুরু করতে হবে না।


  1. মাইক্রোসফ্ট টিম কি এবং এটি কিভাবে কাজ করে?

  2. মেশ মেসেজিং কি এবং এটি কিভাবে কাজ করে?

  3. কিভাবে ডেটা স্ক্র্যাপিং কাজ করে?

  4. কিভাবে Snapchat কাজ করে?