【发布时间】:2011-03-16 14:46:32
【问题描述】:
我在 Glassfish 上部署了一个应用程序。随着时间的推移,加载的类数量攀升至数百万,我的 permgen 似乎也在增加。
为了帮助排除故障,我在我的 jvm 参数中添加了以下内容。 -XX:+PrintGC详情 -XX:+TraceClassUnloading -XX:+TraceClassLoading
现在在查看输出时,我看到相同的类被一遍又一遍地加载。基本上每次调用 Web 服务并使用 JAXB 来处理 xml。
[从 JVM_DefineClass 加载 com.strikeiron.ZIPCodesInRadius$JaxbAccessorF_userID] [从 JVM_DefineClass 加载 com.strikeiron.ZIPCodesInRadius$JaxbAccessorF_userID]
这是否表示泄漏?如果是,我该如何解决?
【问题讨论】:
标签: java memory-leaks classloader permgen