本文共 616 字,大约阅读时间需要 2 分钟。
Spring 线程池:参考()
ThreadPoolTaskExecutor通常通过XML方式配置,或者通过Executors的工厂方法进行配置。
XML方式配置代码如下:<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="8"/> <!--核心线程数 --> <property name="maxPoolSize" value="16"/> <!--最大线程数 --> <property name="keepAliveSeconds" value ="3000"/> <!--线程最大空闲时间 --> <property name="queueCapacity" value="200"/> <!-- 队列大小 --> <property name="threadNamePrefix" value="TASK_EXECUTOR"/> <property name="rejectedExecutionHandler"> <bean class="java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy"/> </property> </bean>