目录
1 单线程定时器()
(1)代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import java.time.LocalDateTime;
/**
* 静态:基于注解
*
* 定时任务是基于单线程
*/
@Configuration //主要用于标记配置类,兼备Component的效果。
@EnableScheduling //开启定时任务
public class XxTimer {
private static final Logger log = LoggerFactory.getLogger(XxTimer.class);
/*定时器下一次触发的时间:上一次定时任务结束之后的时间 + 定时触发时间*/
@Scheduled(cron = "0/5 * * * * ?")
/*定时器下一次触发时间,以上一次定时触发任务开始时间 + 定时触发时间*/
//@Scheduled(fixedRate=5000)
/*定时器下一次触发时间,上一次定时任务结束之后的时间 + 定时触发时间*/
//@Scheduled(fixedDelay = 5000)
/*定时器在程序启动之后,延迟启动*/
//&#