scheduler的前奏Timer&Crontab和Quartz的比较

定时任务
scheduler solution
1.Timer/TimerTask
2.SchedulerExecutorServic
3.crontab
4.cron4j
5.quartz
6.Control-M(商业版的)

Timer问题:
当TimerTask的执行时间超过Timer规定的任务间隔时间,设置的时间间隔还有效吗?

crontab:可以确保时间间隔的正确性

quartz:可以确保时间间隔的正确性interval correct

public class TimerScheduler {
    public static void main(String[] args) {
        Timer timer = new Timer();
        final TimerTask task = new TimerTask() {
            @Override
            public void run() {
                System.out.println("=========" + System.currentTimeMillis());
                try {
                    TimeUnit.SECONDS.sleep(5);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        };
        
        timer.schedule(task, 1000L, 1000L);
    }
}

 

posted @ 2020-08-06 10:08  龙宇在天  阅读(307)  评论(0编辑  收藏  举报
//右侧添加目录 //增加页面点击显示24字社会主义核心价值观