您现在的位置是: 首页 > 后端开发 SpringBoot 定时任务 多线程
SpringBoot 定时任务 多线程
2020-08-03 【后端开发】 235人已围观 260次浏览
简介SpringBoot 定时任务 多线程
SpringBoot 中如果存在很多个定时任务,在单线程的情况下,有时候就会出现一个耗时很长的定时任务会一直占据资源,导致其他定时任务不执行或执行延时,这时候就可以使用多线程定时任务来解决这个问题。
首先定义一个定时任务线程池(原有的定时任务配置不用修改)
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
import java.util.concurrent.Executors;
/**
* 定时任务线程池
*/
@Configuration
// 所有的定时任务都放在一个线程池中,定时任务启动时使用不同的线程。
public class ScheduleConfig implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
// 设定一个长度10的定时任务线程池(这里可以根据自己项目中的定时任务数量来配置)
taskRegistrar.setScheduler(Executors.newScheduledThreadPool(10));
}
}
之后再次执行定时任务,就会发现是通过不同的线程来操作的,并且耗时很长的定时任务也不会影响到其他定时任务
很赞哦! (0)
相关文章
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- PHP 中list()出现Undefined offset: 0错误
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- 记一次Java MessageFormat.format踩坑
- 获取阿里云CDN真实IP
- Laravel Dingo/api 出现 The version given was unknown or has no registered routes.报错
- SqlServer 优化技巧
- mac idea spring boot 启动慢
- SqlServer字符串处理
- 删除Git仓库所有历史提交记录,成为一个干净的仓库
随机好物推荐
-
券后价:19.9
超威洁厕灵厕净强力除尿垢臭厕所马桶清洁剂家用卫生间洁厕液4瓶 -
券后价:39.9
Lilbetter男士遮瑕BB霜痘印不脱妆保湿懒人素颜霜无暇自然粉底液 -
券后价:31.9
俏歌高浓度多效洗衣液1kg*4瓶组合去渍洗护薰衣草香味持久机手洗 -
券后价:99
BULL DANNI/公牛丹尼冬季棉衣男装潮牌2020新款潮流宽松棉服外套 -
券后价:9.9
艾叶泡脚艾草泡脚药包去湿气泡脚粉老姜排毒中药包祛寒家用足浴粉 -
券后价:54
圆形1000ml一次性餐盒外卖打包饭盒快餐汤碗酱料便当塑料透明加厚 -
券后价:99.99
百吉福棒棒奶酪棒500g*2袋(共50支)儿童健康辅零食即食干酪包邮 -
券后价:7
中国结线材5号6号7号手链本命儿童红绳子编织线绳diy手工吊坠挂绳 -
券后价:9.9
背包男士韩版休闲旅行包女初中生中学生书包时尚潮流电脑双肩包 -
券后价:32
高腰大码女士纯棉全棉质面料中老年人中年妈妈内裤胖mm中腰莫代尔 -
券后价:26.9
夏新真无线蓝牙耳机单双耳5.1迷你入耳式隐形运动跑步超长待机续航听歌适用于苹果X小米oppo华为vivo安卓通用 -
券后价:9.9
维生素饮料整箱批发罐装牛磺酸0脂肪型饮品能量运动饮料250ml*6罐 -
券后价:7.9
酸奶神器 家用酸奶机多功能全自动自制小型发酵玻璃分杯纳豆米酒 -
券后价:37.6
新版【赠全套视频】新东方恋练有词2022考研英语词汇 恋恋有词考研词汇考研英语一历年真题单词书英语二 配念念有词张剑黄皮书数学 -
券后价:19.9
欧荻娜氨基酸洗面奶学生女男深层清洁毛孔控油补水保湿洁面乳 -
券后价:24.9
奥林格烧水壶家用保温一体自动快壶小型宿舍学生煮器开水电热电壶 -
券后价:38
【断奶神器】新生婴儿奶瓶ppsu耐摔硅胶戒奶仿母乳大宝宝吸管宽口 -
券后价:59
灵鹰折叠床单人午睡办公室午休躺椅家用成人简易便携行军床多功能 -
券后价:13.9
盼享鸡精土鸡精鲜浓火锅鸡精厨房调味料1000g包邮鲜度3.0代替味精 -
券后价:269
Converse匡威2020冬季翻毛皮星剑标男鞋休闲鞋高帮板鞋169504C
点击排行
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- gulp3 在 node12 上运行出现异常 primordials is not defined
- 记一次 Mybatis-Plus 自动填充无效问题解决
- nuxt 项目完整部署方案
- SpringBoot @NotBlank 不生效问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
站长推荐
猜你喜欢
- mybatis中大于等于小于等于的写法
- npm 出现 Unexpected token < in JSON at position 21330
- Docker 批量操作命令
- python scrapy 出现 DEBUG: Filtered offsite request to 错误
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- mac idea spring boot 启动慢
- linux下各文件夹的结构说明及用途介绍
- SpringBoot 启动测试时出现提示 Test class should have exactly one public zero-argument constructor
- nuxt 项目完整部署方案
- ThinkPHP 解决跨域访问问题