Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Ordem

Boa tarde. Quem é executado primeiro? O método destructor ou o garbage collection, na aula anterior tinha entendido que o garbage collection faz seu trabalho e depois o método destructor é executado, mas a resposta a pergunta desse exercício diz o contrário.

5 respostas

Olá, Karolina. O garbage collector é executado em paralelo com nosso código, sempre limpando a memória que pode ser liberada.

Se quiser saber mais sobre garbage collectors você pode conferir esse vídeo aqui: https://www.youtube.com/watch?v=SZqp3_Mw9zk

Então, ai depois dele que o destruct atua?

Não tem "antes" ou "depois". O garbage collector fica rodando de forma contínua, sempre atuando e limpando a memória.

solução!

Entendi ok obg

Sim entendi, fiz este teste aqui em tempo de execução e realmente é isso mesmo, não tem uma ordem.

Muito bom professor, obrigado.