标签: static non-static
目前我有一个Web服务(WCF),它公开了设置为static的方法。
从严格的内存/ GC角度来看,CLR和GC如何处理静态和非静态对象有什么不同?
答案 0 :(得分:1)
在关闭包含AppDomain之前,不会对静态数据进行垃圾收集;通常这意味着在应用程序关闭之前,内存将保持分配状态,除非您正在进行某种特殊的AppDomain管理。垃圾收集器将按照常规规则收集非静态对象 - 不再有引用,以及GC运行时。