spring+mybatis+cxf开发的WebService垃圾回收问题

因为接口里面用了多个调度器,而且调度时间都是很短,每隔2秒或5秒就执行一次,然后导致的结果就是接口运行几个小时之后,内存就溢出了。
问题:spring 里面能不能手动回收垃圾? 自动回收机制貌似不够用

有没有可能用软引用管理一下引用,可能会有用,虚拟机在内存溢出之前会回收这种引用的内存,之后如果不够才会报内存溢出;追问

不懂怎么用软引用,用了框架就这样子,知其然不知其所以然。 最近,我看了一下mybatis的资料,你说mybatis中的缓存机制对这个有效吗?

追答

软引用的话 你百度一下就知道了,还有软 弱 虚引用,你看一下就知道了;
其实你说的调度器我都没见过,不知道是做什么用的.缓存机制的话肯定是有用的,这样就等于是不用回收引用了.但是要考虑数据量,还有数据是否经常修改的问题,要用不好的话可能会出现比现在更糟糕的情况

温馨提示:答案为网友推荐,仅供参考