如何从NameTable类派生以减轻XmlReader内存泄漏?
|
本文说,使用XMLReader会导致字符串内存泄漏。 (只需搜索“内存泄漏”以找到该段落)。它说缓解措施之一是:
一种缓解方法是推导
从NameTable类并强制执行
最大大小配额。 (不可能
防止使用NameTable,或者
切换NameTable时
充分)
这里也提到了相同的问题和缓解措施。我的问题是,如文章所建议,如何“从NameTable类派生并强制使用最大大小配额”?
没有找到相关结果
已邀请:
2 个回复
勺的驴吓识
誓猎贰
如您所见,xmlReader(和stringReader)变量是为每个解析尝试(*)创建的局部变量。 意味着将对其进行收集(**),从而避免了虚拟内存泄漏。 查看XmlReader类,我看不到任何方法来覆盖NameTable,因此也看不到提供替代实现的方法。 抱歉。 (*)这不适合您的项目,但是适合我的项目,所以... (**)我希望...您永远不会知道GC,但是您仍然可以尝试