利用线程池创建定时任务:
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
// 参数:1、任务体 2、首次执行的延时时间
// 3、任务执行间隔 4、间隔时间单位
service.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("定时任务"+new Date());
}
},0,3,TimeUnit.SECONDS);
运行结果如下: