我们知道,在最后可能的时刻,.NET程序集是加载的--当您输入引用外部程序集中某个内容的方法时。
程序集何时卸载?是在程序集中不再引用任何类/资源时发生的吗?从来没有过吗?
假设外部程序集中的类具有私有静态。当第一次需要时,静态被初始化。当静态变量从内存中移除时,静态变量可能不再包含值。
何时从内存中移除未引用的静态类?
何时卸载.NET程序集?
奖金阅读
发布于 2014-05-20 07:04:47
只有当它被加载到的AppDomain
被卸载时,它才会被卸载,例如,作为web应用循环的一部分。
程序集中的任何类在程序集加载时都保持加载状态,因此它们在卸载AppDomain
之前一直存在。
https://stackoverflow.com/questions/23763385
复制相似问题