zoukankan      html  css  js  c++  java
  • Spring Quartz 和 Spring Task使用比较

    Quartz 和 Spring Task执行时间对比: 
    1. Quartz同步模式:一个任务的两次执行的时间间隔是:“执行时间”和“trigger的设定间隔”的最大值 
    2. Task默认同步模式:一个任务的两次执行的时间间隔是:“执行时间”+“trigger的设定间隔”,即一个任务完成执行后,才开始trigger计时

    Spring Quartz 特点: 
    默认多线程异步执行 
    一个任务在上一次调度未完成执行,下一次调度时间到时,会另起一个线程开始新的调度。在业务繁忙时,一个任务或许会有多个线程在执行,导致数据处理异常。 
      单任务同步:配置属性,可以使一个任务的一次调度在未完成时,而不会开启下一次调度 

            <!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->
            <property name="concurrent" value="false" />

    多个任务同时运行,任务之间没有直接的影响,多任务执行的快慢取决于CPU的性能 

    Spring Task特点: 
    默认单线程同步执行 
    一个任务执行完上一次之后,才会执行下一次调度 
    多任务之间按顺序执行,一个任务执行完成之后才会执行另一个任务 ,多任务并行执行需要设置线程池 
    全程可以通过注解配置

    http://blog.csdn.net/mseeworld/article/details/53331197

  • 相关阅读:
    中国大学MOOC-数据结构基础习题集、07-2、Insert or Merge
    NSDate相关
    切换中文键盘时覆盖输入框的完美解决方案
    自定义UITableView的右侧索引
    调用系统的短信和发送邮件功能,实现短信分享邮件分享
    程序出现警告,解决方式
    键盘隐藏问题
    java修饰符
    java覆盖和隐藏
    java嵌套类
  • 原文地址:https://www.cnblogs.com/miye/p/7280120.html
Copyright © 2011-2022 走看看