...
<SERVICE
CLASS="com.apusic.util.ThreadPoolService"
NAME="apusic:service=ThreadPool,name=HTTPHandler"
>
<ATTRIBUTE NAME="MinSpareThreads" VALUE="5"/>
<ATTRIBUTE NAME="MaxSpareThreads" VALUE="30"/>
<ATTRIBUTE NAME="MaxThreads" VALUE="30"/>
<ATTRIBUTE NAME="MaxQueueSize" VALUE="500"/>
<ATTRIBUTE NAME="IdleTimeout" VALUE="300"/>
</SERVICE>
...
| 属性 | 描述 | 值类型 | 缺省值 |
|---|---|---|---|
| MinSpareThreads | 此属性决定线程池中的最小备用线程数 | 整型 | 5 |
| MaxSpareThreads | 此属性决定线程池中的最大备用线程数 | 整型 | 30 |
| MaxThreads | 此属性决定线程池所能提供的最大线程数,-1表示不限数量 | 整型 | 30 |
| MaxQueueSize | 此属性决定等待获取线程队列的最大长度 | 整型 | 500 |
| IdleTimeout | 等待超时时间,当线程池中的某个线程等待被使用的实际时间超过此属性数值时,线程池自动关闭此线程 | 整型,单位为秒 | 300 |