Деякі мови, для прикладу java, ввели низьку паузу GC.
Ці GC можуть виконати більшу частину роботи, не призупиняючи весь світ. Це, очевидно, є досить важкою проблемою, оскільки вона потребує аналізу пам’яті, коли потік її модифікує, в результаті чого дані, які можна використовувати на початку процесу, а не більше, коли він закінчується, або дані, які здаються мітками, а тому що посилання було переміщено в пам’яті і ніколи не з’являлося там, де шукав GC.
Отже, який алгоритм (и) стоїть за цим?
Дослідницькі роботи чи посилання на справді технічну статтю вважатимуться вагомою відповіддю, оскільки ця тема справді технічна.