1

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

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

4

1 回答 1

1

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

于 2009-06-17T04:25:10.237 回答