sth*_*ers 5 memory memory-leaks
我们有一个包含数百种可能的用户操作的应用程序,并考虑如何增强内存泄漏测试.
目前,这是它发生的方式:当手动测试软件时,如果我们的应用程序看起来消耗太多内存,我们使用内存工具,找到原因并修复它.这是一个相当缓慢而且效率不高的过程:问题发现得很晚,并且依赖于一个开发人员的善意.
我们怎样才能改善这一点?
在我的公司,我们为我们的应用程序编写了一条无尽的操作路径。java垃圾收集器应该清理所有未使用的映射和列表之类的东西。因此,我们让应用程序从无尽的操作路径开始,看看内存使用大小是否在增长。
检查哪些字段没有被删除,您可以使用 JProfiler for Java。