2
我正在使用jconsole(以及TDA.jar插件)執行遠程tomcat 6服務器的線程轉儲。 我看到很多處於等待狀態的TP-Processorxx(90個線程)。找到下面的線程轉儲處於等待狀態的TP-Processorxx
"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處理器線程和他們實際上做了什麼? 由於這些等待線程,是否對性能有任何影響? 這些等待線程是由於某些錯誤的應用程序代碼造成的嗎?