Andei pesquisando sobre threads e parece que elas ficam alocadas em memória mesmo após serem finalizadas, tem alguma forma de desaloca-las?
Andei pesquisando sobre threads e parece que elas ficam alocadas em memória mesmo após serem finalizadas, tem alguma forma de desaloca-las?
Boa tarde, Suellen! Como vai
No Java, o responsável por liberar memória é o Garbage Collector! De tempos em tempos ele é ativado e remove da memória objetos que não tenham nenhuma referência. Então, se vc tem uma referência t1
à uma Thread
, basta fazer isso:
t1 = null;
Depois disso, na próxima vez que o Garbage Collector for ativado irá remover da memória o objeto Thread
que ficou sem referência.
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos!
bem esclarecedor, Muito obrigado Gabriel
Por nada, Suellen! Sempre que tiver qualquer dúvida é só mandar aqui fórum!
Grande abraço e bons estudos!