Поколение GC всегда является инкрементным, поскольку оно не собирает все недоступные объекты в течение цикла.И наоборот, инкрементальный GC не обязательно использует схему генерации, чтобы решить, какие недоступные объекты собирать или нет.
Поколение GC делит недоступные объекты на разные наборы, примерно в соответствии с их последним использованием - их возрастом, поэтомуговорить.Основная теория заключается в том, что объекты, которые были созданы совсем недавно, быстро станут недоступными.Таким образом, набор с «молодыми» объектами собирается на ранней стадии.
Инкрементальный GC может быть может быть реализован с помощью схемы выше поколения, но могут быть использованы различные методы, чтобы решить, какую группу объектовследует развернуть.
Можно посмотреть на эту страницу википедии и далее вниз, чтобы получить больше информации об обоих методах GC.
Согласно веб-сайту Boehm, его GC является инкрементными поколение:
Коллектор использует алгоритм очистки метки.Он обеспечивает инкрементный сбор и сбор данных в операционных системах, которые обеспечивают правильную поддержку виртуальной памяти.
Что касается среды реального времени, существует несколько научных исследований, описывающих новые и оригинальные способыделать сборку мусора: