有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

HashMap导致java内存泄漏

由于代码中的HashMap,我面临内存泄漏。当我第一次登录应用程序时,这个HashMap会填充,我使用这个Map来缓存一些数据

我在应用程序中的几个地方使用了这些缓存数据

当应用程序中没有任何东西运行时,它的大小在登录后持续增长。 只有在自动调用垃圾收集器或我称之为垃圾收集器的情况下,大小才会减小

但在那之后,它又开始增加。这肯定是内存泄漏,但我怎样才能避免呢

我的分析器还显示ResultSet.getString()Statement.execute()作为热点内存分配。这些方法用于填充此缓存

内存泄漏是因为这些方法吗?我已经关闭了finally block中的DB连接

为什么它还在向我展示这些方法


共 (0) 个答案