সুচিপত্র:

C এর আবর্জনা সংগ্রহকারী আছে?
C এর আবর্জনা সংগ্রহকারী আছে?

ভিডিও: C এর আবর্জনা সংগ্রহকারী আছে?

ভিডিও: C এর আবর্জনা সংগ্রহকারী আছে?
ভিডিও: C এবং C++ এ কি আবর্জনা সংগ্রহ আছে? 2024, নভেম্বর
Anonim

সি করে না আছে স্বয়ংক্রিয় আবর্জনা সংগ্রহ . আপনি যদি একটি বস্তুর ট্র্যাক হারান, আপনি আছে যা 'মেমরি লিক' নামে পরিচিত। মেমরিটি এখনও সম্পূর্ণভাবে প্রোগ্রামে বরাদ্দ করা হবে, তবে আপনি যদি এটির শেষ পয়েন্টারটি হারিয়ে ফেলে থাকেন তবে কিছুই এটি ব্যবহার করতে সক্ষম হবে না। মেমরি সম্পদ ব্যবস্থাপনা একটি মূল প্রয়োজন গ প্রোগ্রাম

এই বিবেচনায় সি আবর্জনা সংগ্রহ করা হয়?

C++ এর দরকার নেই a আবর্জনা সংগ্রহকারী , কারণ এটা কোন আছে আবর্জনা . আধুনিক C++ এ আপনি স্মার্ট পয়েন্টার ব্যবহার করেন এবং তাই নেই আবর্জনা.

এছাড়াও, আবর্জনা সংগ্রহকারীর ভূমিকা কী? আবর্জনা সংগ্রহকারী জন্য দায়িত্বে আছে সংগ্রহ এবং অপসারণ বর্জ্য এবং আরও প্রক্রিয়াকরণের জন্য পুনর্ব্যবহারযোগ্য উপকরণ। সাধারণ কাজ কর্তব্য একটি তালিকাভুক্ত আবর্জনা সংগ্রহকারী উদাহরণ জীবনবৃত্তান্ত অপারেটিং হয় বর্জ্য সংগ্রহের যানবাহন, নির্ধারিত পথ অনুসরণ করে, সংগ্রহ প্রত্যাখ্যান, এবং সুপারভাইজারদের রিপোর্টিং.

শুধু তাই, আবর্জনা সংগ্রহ সি কি?

আবর্জনা সংগ্রহ (GC) একটি প্রক্রিয়া যা অব্যবহৃত মেমরি ব্লকের জন্য স্বয়ংক্রিয় মেমরি পুনরুদ্ধার প্রদান করে। প্রোগ্রামাররা গতিশীলভাবে মেমরি বরাদ্দ করে, কিন্তু যখন একটি ব্লকের আর প্রয়োজন হয় না, তখন তাদের একটি বিনামূল্যে() কলের মাধ্যমে স্পষ্টভাবে সিস্টেমে ফেরত দিতে হবে না।

আপনি কিভাবে একটি আবর্জনা সংগ্রাহক করতে না?

আবর্জনা সংগ্রাহক বাস্তবায়নের সবচেয়ে সহজ উপায় হল:

  1. নিশ্চিত করুন যে আপনি বিশ্বব্যাপী শিকড় সমন্বিত করতে পারেন।
  2. নিশ্চিত করুন যে আপনি স্তূপ অতিক্রম করতে পারেন, যেমন হিপের প্রতিটি মান হল একটি অবজেক্ট যা একটি ভিজিট পদ্ধতি প্রয়োগ করে যা সেই বস্তু থেকে সমস্ত রেফারেন্স ফেরত দেয়।
  3. সমস্ত বরাদ্দ মান সেট রাখুন.

প্রস্তাবিত: