我在以下环境中出现内存不足问题:
Tomcat 5.1.23 使用 XFire WebServices 框架 JDK 1.5
使用 YourKit 对其进行分析,发现类 org.apache.tomcat.util.threads.ThreadWithAttributes 的多个实例具有巨大的 ArrayList 对象(堆栈本地),其中 java.lang.Object 数组包含重复的字符串。
以下是一些截图。
知道为什么 ThreadWithAttributes 持有对此类 ArrayList 对象的引用,并且这些字符串似乎被输入到部署在 tomcat 中的软件吗?
它是否与tomcat的已知内存泄漏问题有关?