HashMap导致java内存泄漏
由于代码中的HashMap
,我面临内存泄漏。当我第一次登录应用程序时,这个HashMap
会填充,我使用这个Map
来缓存一些数据
我在应用程序中的几个地方使用了这些缓存数据
当应用程序中没有任何东西运行时,它的大小在登录后持续增长。 只有在自动调用垃圾收集器或我称之为垃圾收集器的情况下,大小才会减小
但在那之后,它又开始增加。这肯定是内存泄漏,但我怎样才能避免呢
我的分析器还显示ResultSet.getString()
和Statement.execute()
作为热点内存分配。这些方法用于填充此缓存
内存泄漏是因为这些方法吗?我已经关闭了finally block中的DB连接
为什么它还在向我展示这些方法
共 (0) 个答案