Pregunta

Actualmente tengo un servicio web (WCF) que expone los métodos que están configurados como estáticos.

Desde una perspectiva estrictamente de memoria / GC, ¿qué es diferente en la forma en que el CLR y el GC manejan objetos estáticos versus no estáticos?

¿Fue útil?

Solución

Los datos estáticos no se recogerán como basura hasta que se cierre el dominio de aplicación que contiene; comúnmente esto significa que la memoria permanecerá asignada hasta que se cierre la aplicación, a menos que esté haciendo algún tipo de administración especial de AppDomain. El recolector de basura recolectará objetos no estáticos, según las reglas normales, no más referencias, y siempre que se ejecute el GC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top