O Que É Reference Counting?
Reference counting é uma técnica de gerenciamento de memória que mantém uma contagem de quantas referências apontam para cada objeto, incrementando em novas referências e decrementando quando elas desaparecem. Quando a contagem chega a zero, o objeto é liberado imediatamente. Ele recupera memória prontamente, mas não consegue coletar ciclos de objetos que referenciam uns aos outros.
Por que importa
O reference counting oferece limpeza determinística sem uma passagem de coleta separada, o que combina com recursos que precisam ser liberados prontamente. Seu ponto cego são os ciclos de referência, razão pela qual existem weak references para quebrá-los.
Guias relacionados
What Is a Weak Reference?A weak reference points to an object without keeping it alive, so the object can still be collected and the r…
What Is Ownership in Memory Management?Ownership is a model where each resource has a single owning variable responsible for freeing it, making clea…
What Is Mark and Sweep?Mark and sweep is a garbage collection algorithm that marks all reachable objects, then sweeps away the unmar…