Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache TP Processorxx处于等待状态_Apache_Thread Dump - Fatal编程技术网

Apache TP Processorxx处于等待状态

Apache TP Processorxx处于等待状态,apache,thread-dump,Apache,Thread Dump,我正在使用jconsole(以及TDA.jar插件)获取远程Tomcat6服务器的线程转储。 我看到很多TP Processorxx(90个线程)处于等待状态。找到下面的线程转储 "TP-Processor86" nid=197 state=WAITING - waiting on <0x20afbfdd> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) - locked <0x20af

我正在使用jconsole(以及TDA.jar插件)获取远程Tomcat6服务器的线程转储。 我看到很多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-Processor86”nid=197状态=等待
-等待(org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
-锁定(org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
在java.lang.Object.wait(本机方法)
等待(Object.java:485)
位于org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
运行(Thread.java:619)
我想知道-这些TP处理器线程是什么,它们实际上做什么? 这些等待线程对性能有影响吗?
这些等待的线程是由于某些错误的应用程序代码造成的吗?

如果您真的对理解/调试线程转储感兴趣,您可能需要阅读以下文章:

为了回答您的问题,处于等待状态的线程(使用您提供的堆栈跟踪)通常是无害的。他们只是在等待任务进入队列