/**
* java timer 测试类
* Created by gaozhy on 2017/6/24.
*/publicclassJavaTimer{publicstaticvoidmain(String[] args){try{// 创建定时器
Timer timer =newTimer();// 添加调度任务// 安排指定的任务在指定的时间开始进行重复的 固定延迟执行
timer.schedule(newMyTask(),newSimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2017-06-24 22:31:10"),10*1000);// 安排指定的任务在指定的延迟后开始进行重复的 固定速率执行//timer.scheduleAtFixedRate(new MyTask(),new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2017-06-24 22:31:10"),10*1000);}catch(ParseException e){
e.printStackTrace();}}}-------------------------------------------------/*** 任务类* Created by gaozhy on 2017/6/24.*/publicclassMyTaskextendsTimerTask{// 定义调度任务publicvoidrun(){
System.out.println("log2:"+newSimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(newDate()));}}
Spring Task 4个标签+1个注解
基于配置
/**
* Spring Task 任务类
* Created by gaozhy on 2017/6/24.
*/publicclassSpringTask{private SimpleDateFormat simpleDateFormat =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");publicvoidm1(){
System.out.println("m1:"+simpleDateFormat.format(newDate()));}publicvoidm2(){
System.out.println("m2:"+simpleDateFormat.format(newDate()));}publicvoidm3(){
System.out.println("m2:"+simpleDateFormat.format(newDate()));}}