Spring 线程池,完成系统需要的异步任务

来源:互联网 发布:腾讯动漫源码 编辑:程序博客网 时间:2024/05/17 03:47

1.配置 xml 配置文件

    <!-- 线程池,完成系统需要异步的任务 --><bean id="taskExecutor"class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"><property name="corePoolSize" value="2" /><!-- 核心线程数 --><property name="maxPoolSize" value="200" /><!-- 最大线程数 --><property name="keepAliveSeconds" value="500" /><!-- 线程所允许的空闲时间 --><property name="queueCapacity" value="5000" /><!-- 工作队列最大长度 --></bean>

2.注入到需要调用的类中

public void doRun() {taskExecutor.execute(new Runnable() {@Overridepublic void run() {// 在这个地方做自己需要干的事情}});}


0 0
原创粉丝点击