可能你的对象被其他东西引用了,所以没有释放掉
c++是手动释放内存吧,java才是有自动内存管理机制

解决方案 »

  1.   

    你是不是每个要访问xml的地方都new对象?
    这个应该保存到缓存里,调用对象就可以,不必每次new
      

  2.   

    有倒是有,
    java.lang.System.gc();
    属于建议回收内存,但系统不一定回应,他会先去看内存是否够用,够用则不予理睬,不够用才会去进行垃圾回收,
      

  3.   

    org.jdom.input.SAXBuilder设置成单例模式,就好了。
    tomcat不会释放自由所拥有的内存空间。