用SpringBoot寫的定時任務(共有100多個定時任務),發現CPU很高,開始還以為是SQL執行時間長,后面百度后才發現需要配置成多線程執行:
@Configuration public class XhsSchedulingConfigurer implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.setScheduler(Executors.newScheduledThreadPool(200)); } }