Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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 :)