我正在尝试修复一个存在内存泄漏的旧的、笨重的、复杂的遗留系统。我已经追溯了问题,描述内存泄漏的最佳方式是它是“设计使然”。简单来说,有一个事件观察器在对象被放弃后持有对对象的引用。由于这个原因,垃圾收集器无法收集对象并无限期地保留在内存中。

有没有办法获取当前持有实例引用的对象集合?

请您参考如下方法:

我不知道这样。
但是——在这种情况下,弱引用集合可能会派上用场。
看看here


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!