Це здається простим питанням, але після багато прочитаного з цього приводу я все ще не знайшов остаточної відповіді (можливо, тому, що це так просто).
Моє запитання таке: коли збирач сміття ущільнює об’єкти в купі, як поновлюються посилання на ці об’єкти в стеці? Я можу придумати два можливі рішення:
- Пройдіть стек (та посилання в купі) та оновіть посилання, щоб вказати на нове місце розташування об'єкта. За аналогією з переміщенням, це було б як надіслати лист будь-кому, хто має вашу адресу, і попросити його оновити свою адресну книгу на вашу нову адресу.
- Надайте якусь таблицю пошуку. Це як би залишити адресу для переадресації у місцевому поштовому відділенні.
Чи використовують сміттєзбірники переважно один із цих двох методів? Якийсь інший метод? Обидва?