কম্পিউটার

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


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

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

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

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

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

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

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

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

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

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


  1. RAM (র্যান্ডম অ্যাক্সেস মেমরি) কি?

  2. রুবিতে ব্যবহারিক আবর্জনা সংগ্রহের টিউনিং

  3. আবর্জনা সংগ্রহের ভূমিকা (২য় খণ্ড)

  4. আবর্জনা সংগ্রহের ভূমিকা (প্রথম খণ্ড)