1,java.util.TimerTask实现定时任务
/**
* Created by zhenghuasheng on 2016/5/9.
*/
public class Main {
public static void main(String[] args) {
Timer time = new Timer();
time.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
System.out.println("timer run");
}
},new Date(),2000);
}
}
2, java.util.concurrent.ScheduledExecutorService定时任务
ScheduledExecutorService executor = Executors.newScheduledThreadPool(4);
executor.scheduleWithFixedDelay(new Runnable() {
public void run() {
logger.debug("||定时扫描,创建定时任务...");
}
}, 0, 10, TimeUnit.SECONDS);
3,Spring Scheduler 定时任务