1
resposta

Garbage Collector

Queria saber como o CLR sabe que tem que remover os objetos? Tem como simular?

1 resposta

Oi, André!

De forma resumida, a CLR é um processo que fica constantemente escaneando a memória em busca de objetos que não possuem nenhuma referência atrelada à eles. Isso caracteriza que ninguém está utilizando o recurso e nunca será recuperado, então, ele destrói o objeto.

Tem um post antigo num dos blogs da Microsoft que fala com bastante detalhes sobre o Garbage Collector da CLR:

https://blogs.msdn.microsoft.com/oldnewthing/20100809-00/?p=13203

Se o seu inglês estiver afiado, vale muito a pena a leitura :)