У алгоритмі збору сміття-компактного збору сміття вам потрібно зупинити світ при переміщенні об'єктів, оскільки опорний графік стає непослідовним, і вам доведеться замінити значення всіх посилань, що вказують на об’єкт.
Але що робити, якщо у вас була хеш-таблиця з ідентифікатором об'єкта як ключовим, а вказівник як значенням, а посилання вказували б на вказаний ідентифікатор замість адреси об’єкта ... тоді для виправлення посилань буде потрібно лише зміна одного значення, а пауза буде потрібна лише у випадку, якщо об'єкт намагається записати під час копіювання ...
Чи є помилка в моїй думці?