还是内存溢出
我用Jprofile跟踪,在我操作数据的过程中(从一个列表移动到另一个列表,然后保存),vm telemetry views只要一对数据进行操作,使用堆的数据就使增加。用GC后,并不能回到原来的状态。但是,我觉得是我引用的一个类(MoveInfo)没有释放。但从Heap Walker来观察,一直在增长的并非MoveInfo。而是char[],String。
[该贴被xinying_ge于2007年06月26日 22:24修改过]
我用Jprofile跟踪,在我操作数据的过程中(从一个列表移动到另一个列表,然后保存),vm telemetry views只要一对数据进行操作,使用堆的数据就使增加。用GC后,并不能回到原来的状态。但是,我觉得是我引用的一个类(MoveInfo)没有释放。但从Heap Walker来观察,一直在增长的并非MoveInfo。而是char[],String。
[该贴被xinying_ge于2007年06月26日 22:24修改过]
内存泄漏,下面一步是到你的应用程序哪些包或类占据CPU最多 耗费内存最多。
继续努力。
谢谢Banq大哥,我会努力的。
JProfiler我第一次用,还不是太会用。
根据你的提示,我查看CPU中类的情况,我发现,在CPU最多的是一个DataSet类,我第一次提关于这个问题的时候也说起过。
我在对数据操作的过程中,DataSet这个类占用CPU呈增长的趋势。每操作一次,它就增长一次。
很久了
如果没有解决,也就是不能定位到某个具体的类存在明显的BUG,那么整个架构可能都有问题,只有重新整理所有代码,最快的办法就是整入JdonFramwork,因为按照JdonFramwork编码,基本资源都会帮你控制住。
不是没有解决,早就解决了.我是来温习一下!
看了JdonFramework的使用文档,确实不错.我不知道她的使用量怎么样.推荐没有看过人朋友看一下.整个框架很简洁,我觉得值得去看,去用.