我的.NET Windows服务应用程序中存在内存泄漏问题.所以我开始阅读有关.NET内存管理的文章.我在Jeffrey Richter的一篇文章中找到了一个有趣的练习.这个练习名称是"对象复活".它看起来像是将全局或静态变量初始化为"this"的位置代码:
protected override void Finalize() {
Application.ObjHolder = this;
GC.ReRegisterForFinalize(this);
}
Run Code Online (Sandbox Code Playgroud)
我知道这是一个不好的做法,但我想知道使用这种做法的模式.如果你知道,请写在这里.