【发布时间】:2015-11-17 10:06:34
【问题描述】:
我正在使用 jconsole(连同 TDA.jar 插件)来获取远程 tomcat 6 服务器的线程转储。 我看到很多 TP-Processorxx(90 个线程)处于等待状态。在线程转储下方查找
"TP-Processor86" nid=197 state=WAITING
- waiting on <0x20afbfdd> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
- locked <0x20afbfdd> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
at java.lang.Thread.run(Thread.java:619)
我想知道 - 这些 TP-Processor 线程是什么以及它们实际做什么? 由于这些等待线程,对性能有什么影响吗? 这些等待线程是不是某些错误的应用程序代码造成的?
【问题讨论】:
标签: apache thread-dump