weblogic回收HashMap问题
用weblogic发布一个服务,服务要求定时迁移数据库1数据到数据库2中,数据量在百万级左右。数据迁移每张表的每行记录用个HashMap表示,每次迁移1w条数据。这样,随着程序运行,迁移数的增加,weblogic内存就溢出了。
经过初步分析:
应该是HashMap不能及时被回收造成的。每次迁移之后,HashMap的引用虽然被释放了,但是虚拟机并没有及时回收这部分内存,随着数据量的增加,内存消耗越来越多,最终导致内存溢出。
求问:
有什么好的建议进行优化或修改呢?
谢谢!!!
页:
[1]