• 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);
        }
    }
  • 相关阅读:
    Yslow-23条规则
    ASP.Net MVC多语言
    Java笔记--反射机制
    Java笔记--常用类
    Java笔记--多线程
    Java--IO流
    Java笔记--枚举&注解
    Java笔记--泛型
    Java笔记--异常
    Java笔记--集合
  • 原文地址:https://www.cnblogs.com/zheaven/p/13444528.html
Copyright © 2020-2023  润新知