1、java定时器
package com.sun.schudure;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimeSchudure {
public static void main(String[] args) {
Timer timer = new Timer();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("你好"+ df.format(new Date()));
}
},5000,1000);//5秒之后执行,每隔一秒执行一次
}
}
2、Quartz定时器
-
a 开启定时任务调度
package com.sun;
import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @MapperScan("com.sun.mapper") @EnableScheduling//支持任务调度 public class SBAPP { public static void main(String[] args) { SpringApplication.run(SBAPP.class,args); } }
- b、编写job类
package com.sun.job;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;
@Component
public class SyslJob {
//cron=秒/分/时/天/月/周/年 一个表达式最少6个也可以7个
@Scheduled(cron = "0/5 * * * * ?")
public void sedEmail(){
//定时运行,每5秒运行一次,显示系统当前时间
System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date()));
}
}

3876

被折叠的 条评论
为什么被折叠?



