если gc использует алгоритм mark-sweep-compact, зачем нуждаться в sweep при компактной памяти, потому что компактные уже остаются непрерывным пространством?
gc
mark-sweep-compact
sweep
Нет алгоритма mark-sweep-compact, есть только mark-sweep и mark-compact; но иногда вы можете комбинировать оба на разных этапах, например: cms collector.
mark-sweep
mark-compact