我的 Web 应用程序存在托管在 Apache Tomcat 7.0.22 服务器上的内存泄漏问题。我尝试使用 VisualVM 1.3.8 来识别内存泄漏,但无法找到根本原因。
以下是我的发现:
第一代中的 Web 应用程序存在一个类,并且具有平均。 25.0岁。
OQL 查询:select x from org.apache.catalina.loader.WebappClassLoader x
显示已启动的已取消部署的 Web 应用程序的一个 org.apache.catalina.loader.WebappClassLoader
值为 false。
对象的ClassLoader
引用分配。
有没有办法找出哪些类引用了未被GC的类?
通过查看ClassLoader
或堆转储?
最佳答案
是的,你也可以尝试
MAT ecplise 插件
关于java - 使用 VisualVM 分析内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25523796/