Tomcat线程池?在tomcat.conf中注释掉,我应该使用它吗?

时间:2012-03-08 22:44:37

标签: java tomcat servlets threadpool

我真的不认为自己是java或tomcat专家。我有一个运行tomcat的vps。在tomcat.conf文件中有以下内容。

请注意,引用Excecutor 'tomcatThreadPool'的{​​{1}}和相应的Connector已被注释掉。

冒着听起来非常愚蠢的风险......我会问这个问题......

ExecutorExecutor注释掉后,我的servlet如何运作?换句话说,他们是否使用默认线程池?或者我应该取消注释ConnectorExecutor以获得servlet效率吗?

我想我在这个领域根本不是很了解......

Connector

1 个答案:

答案 0 :(得分:7)

Tomcat documentation of Executor说(强调是我的):

  

Executor表示可以在其间共享的线程池   Tomcat中的组件。从历史上看,每个都有一个线程池   已创建连接器,但此允许您共享线程池   (主要)连接器,但也有其他组件   配置为支持执行程序

因此,您不必为了使Tomcat有效工作而取消注释,Executor可以满足特殊需求,例如使用多个执行程序或自己使用某个线程池。

顺便说一下,如果你谷歌“Tomcat Executor”,引用的tomcat页面会出现在第一个结果中。