【发布时间】:2012-03-13 16:01:50
【问题描述】:
我的问题不同于 this 我已经完成了我的应用程序的分析,它太慢了。
完成一个进程后,我在堆遍历器中看到了一些活动对象。
虽然我们将一些数据从数据库缓存到 HashMap,但堆遍历器向我显示了一些活动对象,例如 Resultset.getString 和 Statement.getString,它们不应该存在。
HashMap.put() 占用的内存比上述两种方法要少。
我做的一切都很好吗?这个分析对吗?或者我遗漏了任何东西,内存被HashMap 本身占用,HeapWalker 只是向我展示了 JDBC 的方法(getString 和 executeQuery)。
【问题讨论】:
标签: java performance memory-leaks jprofiler