我试图减少Windows窗体应用程序中的内存泄漏。我现在正在查看包含几个嵌入式表单的表单。我担心的是,孩子的形式,在其构造,采取父窗体参考,并保持在一个私有成员字段。所以,在我看来,来的垃圾收集时间:
父具有对儿童形式的引用,通过控制集合(子形式被嵌入在那里)。子窗体未GC'd。
子形式具有与母体形式的引用,经由专用成员字段。父窗体不GC'd。
这是对垃圾收集器如何评估情况的准确理解吗?任何方式“证明”它用于测试目的?
撒科打诨
相关分类