内存溢出后的思考,请Banq看一下

colingo

从自己写的代码运行后出现内存溢出,接着用JProfiler进行查找原因,到最后解决问题,共花了三天时间。这期间,对JProfiler有了一个基本的认识。
其实应该是用不了这么长时。后来听Banq说看一下在运行的时候谁用CPU最多,后来就查到一个方法是对DataSet(别人写的一个类)操作的,就是我在移动数据的时候,这是一个主要原因。
后来的解决方法,就是我改变了对DataSet的操作方式(也就是一开始,我用DataSet来刷新表中的数据,现在改不用它了)。所以就很困惑。到底是什么原因导致我移动数据时,让我的内存越来越大。是DataSet吗?但是,我观察DataSet的实例个数据,并没有在持继的增长。

banq
2007-07-03 16:44

sorry,没有看你代码,也不是很清楚噢,最重要是问题找到就可以了。