Tomcat配置文件Executor元素属性介绍
来源:互联网 发布:施工进度计划编制软件 编辑:程序博客网 时间:2024/06/05 20:55
转自:http://biancheng.dnbcw.info/java/338197.html
该元素可用于Tomcat 6.0.11以及更高版本。
允许您为一个Service的所有Connector配置一个共享线程池。在运行多个Connector的状况下,这样处理非常有用,而且每个Connector必须设置一个maxThread值,但不希望Tomcat实例并发使用的线程最大数永远与所有连接器maxThread数量的总和一样高。
这是因为如果这样处理,则需要占用太多的硬件资源。相反,您可以使用Executor元素配置一个共享线程池,而且所有的Connector都能共享这个线程池。
警告:为了让连接器使用Executor的线程池,则在server.xml文件中,Executor必须列示在Connector之前。
下面显示了Executor的属性。
属性:className、含义:Executor实现的完全限定的Java类名、默认值:org.apache.catalina.core.StandardThread-Executor。
属性:daemon、含义:决定这一Executor的线程是否应该为后台线程。如果JVM中的所有其他非后台线程都结束了,则后台线程结束。
要获得有关后台线程的详细解释,参见java.lang.Thread的Java 1.5(及更高版本)Javadoc网页、默认值:false。
属性:name、含义:共享线程池的名字。这是Connector为了共享线程池要引用的名字。该名字必须唯一、默认值:None;需要的参数。
属性:namePrefix、含义:在JVM上,每个运行线程都可以有一个name 字符串。这一属性为线程池中每个线程的name字符串设置了一个前缀,Tomcat将把线程号追加到这一前缀的后面、默认值:tomcat-exec-。
属性:maxIdleTime、含义:在Tomcat关闭一个空闲线程之前,允许空闲线程持续的时间(以毫秒为单位)。只有当前活跃的线程数大于minSpareThread的值,才会关闭空闲线程、默认值:60000(一分钟)。
属性:maxThreads、含义:该线程池可以容纳的最大线程数、默认值:200。
属性:minSpareThreads、含义:Tomcat应该始终打开的最小不活跃线程数、默认值:25。
属性:threadPriority、含义:整数值,表示线程池中所有线程的线程优先权。
要获得有关线程优先权的详细解释,参见java.lang.Thread的Java 1.5(及更高版本)Javadoc网页、默认值:Thread.NORM_PRIORITY
下面是使用Executor的线程池的Executor和Connector示例:
<Service name="Catalina">
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="150" minSpareThreads="4"/>
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
- Tomcat配置文件Executor元素属性介绍
- Tomcat配置文件Host元素属性介绍
- Tomcat配置文件Host元素属性介绍
- Tomcat配置server.xml文件Executor元素属性
- tomcat context元素属性介绍
- Tomcat Context配置元素Loader属性介绍
- tomcat配置文件serve.xml的元素及属性详解
- tomcat 配置文件属性
- Log4j配置文件属性介绍!!!
- Mybatis---配置文件元素属性详解
- Executor介绍
- Spring 配置文件的属性介绍
- LayUI的元素属性介绍
- struts配置文件中action元素属性设置
- Struts配置文件中的action元素属性
- Executor接口介绍
- tomcat 配置文件server.xml标签介绍
- Struts2.0 配置文件属性的详细介绍
- php踩坑
- android--持久化技术之SharedPreferences
- Eclipse C 补全设置
- GEF中组合按键设置汇总以及org.eclipse.gef.KeyStroke的方法的使用
- C++中引用(&)的用法和应用实例
- Tomcat配置文件Executor元素属性介绍
- c++ GUI库 游戏界面库
- mongoDB配置及服务启动制作
- 自定义的messagebar
- mybatis执行批量更新batch update 的方法
- 1100 - Again Array Queries (鸽笼定理)
- PHP操作AD域入门(一)
- poj 1930 Dead Fraction 数学 分数 无限循环小数
- 解决ScrollView或ListView中嵌套ListView引起的冲突