Ђубретар

Аутор: Louise Ward
Датум Стварања: 5 Фебруар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Srednja djubretarska   Akademci   Domaca komedija
Видео: Srednja djubretarska Akademci Domaca komedija

Садржај

Дефиниција - Шта значи сакупљач смећа?

Сакупљач смећа је део софтвера који врши аутоматско управљање меморијом. Његов је посао ослобађање неискориштене меморије и осигуравање да се меморија не ослободи док је још увијек у употреби. Неки језици као што су Јава и .НЕТ језици имају аутоматско прикупљање смећа, док други попут Ц / Ц ++ од програмера захтевају да ручно управља меморијом.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава сакупљач смећа

Сакупљање смећа први је представио креатор Лиспа Јохн МцЦартхи како би олакшао ручно управљање меморијом током рада са језиком Лисп.

Три главне технике које сакупљач смећа користи за аутоматско управљање меморијом су следеће:

  • Бројање референца - референца на сваки објект броји се помоћу бројача бројача. Када бројач достигне нулу, означава да објект више није потребан и стога се рециклира.
  • Ознака и помицање - Рекурзивна кретања свих достижних објеката врши се на свим регионима података, а достижни објекти су обележени. Неозначени предмети се затим рециклирају.
  • Заустављање и копирање - Меморијска хрпа је подељена у два одељка: одељак који садржи објекте и празан одељак у који се објекти преносе (копирају) ако се установи да су обележени. Неозначени предмети у првом одељку рециклирају се празним пуњењем.

Када се ослободи блок меморије додељен поинтеру / објекту, показивач / објект се мора вратити на нулту вредност; у супротном, она виси, тј. упућује на неважећи блок меморије.


Скупљање смећа помаже у смањењу грешака и сигурносним ризицима узрокованим висећим показивачима и проблемима са цурењем меморије.

Недостаци употребе сакупљача смећа укључују додатне режијске ресурсе и перформансе. Коришћење сакупљача смећа такође може успорити систем и на тај начин смањити његове перформансе.