springboot定時任務我執行緒配置
阿新 • • 發佈:2020-12-25
技術標籤:javaspringspringbootspringjava
直接上程式碼
定時任務配置累,配置10個執行緒池
/** * 定時任務縣城池配置 * 可執行a,b任務並行,a,a任務序列 */ @Configuration public class ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.setScheduler(Executors.newScheduledThreadPool(10)); } }
測試程式碼
@Scheduled(cron = "${other.test1}") private void test1() throws InterruptedException { int a=1000; for (int i=0 ;i<a;i++){ log.info("test1的:+ℹ️="+i); Thread.sleep(1000L); } } @Scheduled(cron = "${other.test2}") private void test2() throws InterruptedException { int a=1000; for (int i=0 ;i<a;i++){ log.info("test2的:+ℹ️="+i); Thread.sleep(1000L); } }
測試結果: