Skip to content
Latchkey

O Que É Mark and Sweep?

Mark and sweep é uma técnica de garbage collection que roda em duas fases: primeiro percorre a partir das referências raiz para marcar cada objeto ainda alcançável, depois varre a memória recuperando todos os objetos deixados sem marca. Como segue referências, pode coletar estruturas cíclicas que a contagem de referências não consegue. O custo é uma passagem de coleta que periodicamente varre a heap.

Por que isso importa

Mark and sweep recupera memória automaticamente e lida com ciclos de referência, livrando os programadores da desalocação manual. Suas pausas e o custo de varredura motivaram refinamentos como a coleta geracional.

Guias relacionados