如何解决GWT中的内存泄漏问题?

3

如何解决由于GWT编译为JavaScript而导致的内存泄漏问题?

建议对代码进行优化,避免不必要的对象创建和引用。同时,可以使用Chrome开发者工具等工具进行内存分析,查找泄漏点并及时修复。

1
请问您能否提供相关的代码示例或使用案例来记录现有的内存泄漏问题吗? - Marek Sebera
问题在于这是一个庞大的应用程序,我绝对不知道从哪里开始搜索。这就是为什么我要问的原因 ;) - Jerome Cance
@JeromeCance 你找到解决方案了吗?SuperDevMode中的内存泄漏怎么样了? - Michael
这个问题发生的时间已经很久以前了,所以我不记得了...看看被接受的答案,当时它肯定对我有很大帮助。 - Jerome Cance
2个回答

6
我可以推荐两件事情:
  1. 阅读这篇文章
  2. 在完成使用后,将所有引用设置为null。
祝你好运!

1
在GWT开发模式下,您可以使用Java分析器(例如VisualVMJProfiler(免责声明:JProfiler由我们公司开发))来分析堆。
GWT开发模式应该显示相同的泄漏,除非泄漏与Javascript翻译有关(这将是GWT中的错误)。

很有趣:就在你发帖前一个小时,我刚试用了jprofiler。这是一款非常优秀的产品。谢谢。 - Jerome Cance

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接