27.1. 默认的公共线程池配置

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