静态Web服务非静态

时间:2009-06-17 04:13:03

标签: static non-static

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

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

1 个答案:

答案 0 :(得分:1)

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