Pergunta

Eu vi há um fio daemon rodando sempre que criar um objeto referenciado usando qualquer classe de referência como

 WeakReference, 
 FinalReference, 
 SoftReference, 
 PhantomReference,
 Referemce

E se temos estrutura fio hierárquica, em seguida, em cada nível há um fio daemon adicional iniciado.

Foi útil?

Solução

Eu esperaria a sobrecarga de ser muito pequeno para a maioria das aplicações. A menos que você sabe que é um problema que eu não me preocuparia com isso. Eu nunca vi referências mostrar-se como um problema em um profiler e tenho vindo a utilizar diferentes perfis por 10 anos.

Outras dicas

A única maneira de eu ver isso se tornar um problema é se o seu número de threads cresce bem em 2 dígitos e muito mais.

Em termos muito gerais:

  • 10 tópicos será o próximo a imperceptível
  • 100 deve estar OK, desde que eles estão na maior parte apenas espera e mastigando um pouco de memória cada
  • 1000 irá dar o seu sistema de uma dor de cabeça por causa desses recursos vai estar ausente em outros lugares
  • 10000 trará o sistema em seus joelhos, se não mesmo matá-lo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top