【发布时间】:2013-11-06 08:22:48
【问题描述】:
我正在调试一个多年来在 Tomcat 应用程序中遇到的问题 - 由于 Webapp 类加载器无法进行 GC,因此在重新启动应用程序时导致内存泄漏。我已经用 JProfiler 拍摄了堆的快照,似乎至少我的一些静态变量没有被释放。
某些类有一个静态最终成员,该成员在首次加载该类时被初始化,因为它是最终的,所以我无法在应用关闭时将其设置为 null。
静态最终变量是 Tomcat 中的反模式,还是我遗漏了什么?我刚刚开始使用 JProfiler 8,所以我可能会误解传入的引用告诉我的内容。
干杯!
卢克
【问题讨论】:
标签: java tomcat memory-leaks jprofiler