1

系统管理员最近通知我有关由 tomcat 实例创建的大量系统线程。性能图显示,从特定时间点开始,线程数开始不断增长,最终停止在 2500 左右。

我检查了web应用程序,没有明显的线程泄漏,所以线程必须由tomcat或数据库连接池创建。

然后我在代码中发现了一个死锁,这将阻止线程返回到线程池,但我仍然不确定tomcat如何能够首先创建这么多线程?

4

1 回答 1

0

通常,有限制... http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html(默认为 200)

创建什么样的线程?等待 HTTP 请求的线程?

您应该尝试在调试中连接到服务器并进行线程转储,以了解线程卡在哪里以及创建了哪种线程。

HIH

于 2013-01-14T10:40:21.023 回答