我有内存泄漏的问题。我的代码示意图:
CallableStatement c = Baza.conn.prepareCall("select * from something");
ResultSet rs = c.executeQuery();//takes about 100sec
while(rs.next())
{
//do stuff, only calculations, I don't create any object
}
rs.close();
c.close();
在executeQuery
执行 RAM 时,使用率高达 300MB,并且再也不会下降。当程序再次在同一个地方(但选择略有不同)时,Ram 使用率有时会再次上升,有时不会。我应该做的不仅仅是接近ResultSet
吗?非常感谢您的帮助,因为现在我必须每隔几个小时重新启动该程序。
我正在使用 JDBC4 和 posgresql