是你程序写的问题 ,和tomcat没有太大的关系吧??

解决方案 »

  1.   

    嗯,应该是程序的问题,检查一下代码,看哪些资源在该释放的时候没有释放.主要的内存开支应该在Connection上,Session也会消耗一定内存.
      

  2.   

    看过代码,所有Connection都有释放。
    Session的timeout是2小时,超过2小时应该会释放了吧?倒是有很多的static方法,是不是用太多会有问题?
      

  3.   

    回收机制是JVM的事!
    对于用完的对象一定要设为null!!!便于JVM回收。
    另外,你可以显示的调用System.gc()
      

  4.   

    有点眉目了,谢谢各位啊!
    想问问,《thinking in java》应该会讲到这些吧?
      

  5.   

    不一定是Connection释放的问题
    集合类只存不放也会出现内存泄漏
      

  6.   

    请问“集合类只存不放也会出现内存泄漏”是什么意思?是这个意思吗:
    Vector a = new Vector(),然后没有最后a=null吗?