Tomcat总是有许多正在等待的HTTP线程,例如,如果我们查看默认的连接器设置:
<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
我们可以看到,应该总是至少有25个线程处于活动状态,但是正在等待连接(达到maxThreads限制)。这由min和maxSpareThreads属性控制。
JVisual VM指出线程正在等待或在资源等上锁定的状态是什么?



