... <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 |