@Scheduled缺点
时间: 2023-11-07 16:03:32 浏览: 138
Spring Boot 创建定时任务(配合数据库动态执行).docx
@Scheduled注解的缺点是默认是单线程执行的,如果有多个定时任务并且其中有一个任务耗时较长,会导致其他任务延迟执行。为了解决这个问题,可以通过实现SchedulingConfigurer接口并自定义线程池来实现多线程执行定时任务。另外,使用@Scheduled注解的任务如果在执行过程中抛出异常,默认情况下不会被捕获和处理,可能会导致整个应用程序崩溃。
阅读全文