Pregunta

Vi que hay un subproceso de demonio ejecutándose cada vez que creamos un objeto referenciado usando cualquier clase de referencia como

 WeakReference, 
 FinalReference, 
 SoftReference, 
 PhantomReference,
 Referemce

Y si tenemos una estructura de subprocesos jerárquica, en cada nivel hay un subproceso de demonio adicional iniciado.

¿Fue útil?

Solución

Espero que los gastos generales sean muy pequeños para la mayoría de las aplicaciones. A menos que sepas que es un problema, no me preocuparía. Nunca he visto que las referencias se muestren como un problema en un perfilador y he estado usando diferentes perfiladores durante 10 años.

Otros consejos

La única forma en que veo que esto se está convirtiendo en un problema es si su número de subprocesos crece bien en 2 dígitos y más.

En términos generales:

  • 10 subprocesos estarán al lado de imperceptibles
  • 100 deberían estar bien, ya que en su mayoría solo están esperando y masticando un poco de memoria cada uno
  • 1000 le dará a tu sistema un dolor de cabeza porque esos recursos faltarán en otra parte
  • 10000 pondrá a tu sistema de rodillas, si no, mátalo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top