java定时操作

1.使用ScheduledExecutorService进行调度:

    (1)ScheduledExecutorService是通过线程池进行调度,

    (2)可以设置第一次执行任务的时间

    (3)可以有效的控制时间周期

2.使用实例代码:

public static void main(String[] args) {
    Runnable runnable = new Runnable() {
        @Override
        public void run() {
            SimpleDateFormat simpleFormatter = new SimpleDateFormat("HH:mm:ss");
            String format = simpleFormatter.format(new Date());
            System.out.println(format);
        }
    };
    ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
    service.scheduleAtFixedRate(runnable,0,1, TimeUnit.MINUTES);
}

3.scheduleAtFixedRate()中的参数:

    (1)执行线程;

    (2)开始执行时间(单位秒)

    (3)执行周期

    (4)执行周期的单位

阅读更多

没有更多推荐了,返回首页