Scheduler 定时执行
时间: 2023-08-15 15:15:28
浏览: 59
Scheduler定时执行可以使用Spring[框架](https://geek.csdn.net/educolumn/22a7e35d15188291988ee30b364c422e?spm=1055.2569.3001.10083)中的任务调度器来实现。在Spring中,默认配置的任务执行线程池数量是1,这意味着定时任务是[单线程](https://geek.csdn.net/educolumn/098eeea83daaf93c346fab92659fd3e9?spm=1055.2569.3001.10083)执行的。如果想要提升并发执行能力,可以通过增加任务执行线程池数量来实现。有两种方法可以实现这个目的。
方法一是在项目中增加以下配置:
```java
@Configur[ati](https://geek.csdn.net/educolumn/150d7073277950db5f09620704e791cf?spm=1055.2569.3001.10083)on
[pub](https://geek.csdn.net/educolumn/3bf1c0b01033d242475cf7ad0486c498?spm=1055.2569.3001.10083)lic class ScheduledConfig {
@Bean
[pub](https://geek.csdn.net/educolumn/3bf1c0b01033d242475cf7ad0486c498?spm=1055.2569.3001.10083)lic TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(10);
return taskScheduler;
```
相关推荐

















