Skip to content
Latchkey

O Que É uma Weak Reference?

Uma weak reference se refere a um objeto sem contribuir para sua contagem de referências nem impedir de outra forma que ele seja coletado. Quando a última referência forte desaparece, o objeto pode ser liberado mesmo que weak references permaneçam, e essas referências então indicam que o alvo se foi. Ela permite que o código observe um objeto sem possuí-lo.

Por que importa

Weak references quebram os ciclos de referência que de outra forma vazariam memória sob reference counting, como back-pointers entre pai e filho. Elas também viabilizam caches que não devem manter suas entradas vivas por conta própria.

Guias relacionados