SpringMVC整合TaskExecutor线程池的配置/使用
2016-05-04 15:55
489 查看
一、配置jdbc.properties添加:
二、配置Spring的applicationContext.xml添加:
三、在实现层Impl声明并注入:
四、在方法里调用:
#------------ Task ------------ task.core_pool_size=5 task.max_pool_size=50 task.queue_capacity=1000 task.keep_alive_seconds=60
二、配置Spring的applicationContext.xml添加:
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize" value="${task.core_pool_size}" /> <!-- 最大线程数 --> <property name="maxPoolSize" value="${task.max_pool_size}" /> <!-- 队列最大长度 --> <property name="queueCapacity" value="${task.queue_capacity}" /> <!-- 线程池维护线程所允许的空闲时间,默认为60s --> <property name="keepAliveSeconds" value="${task.keep_alive_seconds}" /> </bean> <!-- 注解式 --> <task:annotation-driven />
三、在实现层Impl声明并注入:
@Resource(name = "taskExecutor") private TaskExecutor taskExecutor;
四、在方法里调用:
try { taskExecutor.execute(new Runnable() { public void run() { //这里编写处理业务代码 } }); } catch (Exception e) { e.printStackTrace(); }
相关文章推荐
- 【Java】Java CSV操作代码
- Maven No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题
- 增强Eclipse、MyEclipse的代码自动提示功能
- Java基础知识IO流(其他类)
- 高性能的关键:Spring MVC的异步模式
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- 详解Java中使用泛型实现快速排序算法的方法
- javaweb学习总结(三十二)——JDBC学习入门
- JavaMail系列(四) 使用POP3协议接收并解析电子邮件
- javaweb学习总结(三十一)——国际化(i18n)
- javaweb学习总结(三十)——EL函数库
- javaweb学习总结(二十九)——EL表达式
- javaweb学习总结(二十八)——JSTL标签库之核心标签
- javaweb学习总结(二十七)——jsp简单标签开发案例和打包
- java中将list、map对象写入文件
- javaweb学习总结(二十六)——jsp简单标签标签库开发(二)
- java基础-面向对象の多态
- java常用日期处理函数
- JavaMail系列(三) 使用SMTP协议发送电子邮件
- java调用dll文件处理过程