web service接口,程序总是内存溢出。用IBM HeapAnalyse对heapDump进行分析,然后用jprofiler对堆栈进行监控,发现最后是因为
这几个对象太大撑爆了。 org.apache.xerces.dom.ElementNSImpl
org.apache.xerces.dom.ElementImpl
org.apache.xerces.dom.TextImpl
这个几个对象是在返回给web services客户端的时候组装xml消息的时候用到的,应该是dom4j里的。我郁闷的是,为什么这几个对象总是不释放,难道是dom4j内存回收有问题?
我没有手动清空Element,jvm不会自动去清空吗?请教下怎么清除?