目前我有一个Web服务(WCF),它公开了设置为static的方法。

从严格的内存/ GC角度来看,CLR和GC如何处理静态和非静态对象有什么不同?

有帮助吗?

解决方案

在关闭包含AppDomain之前,不会对静态数据进行垃圾收集;通常这意味着在应用程序关闭之前,内存将保持分配状态,除非您正在进行某种特殊的AppDomain管理。垃圾收集器将按照常规规则收集非静态对象 - 不再有引用,以及GC运行时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top