【发布时间】:2014-08-08 13:04:32
【问题描述】:
我有一个由spring/hibernate开发的web服务,当我在Tomcat 7上多次部署和取消部署时,我得到一个outOfMemoryError PermGen内存泄漏。
通过使用 java VisualVM,我注意到之前的 webappClassLoader 仍然保存在 JVM 中,因此它们没有被垃圾回收。
这个问题的原因是什么?
如何检测哪些对象仍然引用应用程序类加载器或由它加载的任何对象?
谢谢,
【问题讨论】:
标签: java hibernate tomcat memory-leaks garbage-collection