为了账号安全,请及时绑定邮箱和手机立即绑定
  • 定时任务调度:基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行任务。 

    Timer由JDK自带,不需要引入多余的jar。

     Quartz需要引入架包 Quartz时间控制更强大 Timer只有一个后台线程执行任务,Quartz拥有后台执行线程池能够使用多个线程执行任务.

    能用 Timer 处理的时候,尽量用 Timer 处理。因为 Quartz 需要的资源更多(写法也不一样)。


    查看全部
    4 采集 收起 来源:课程介绍

    2018-06-05

  • TimerTask的cancel()函数的作用:取消当前TimerTask里的任务 TimerTask的scheduleExecutionTime()作用:返回此任务最近实际执行的已安排执行的时间,返回值:最近发生此任务执行安排的时间,为long型 Timer的cancel()函数的作用:终止此计时器,丢弃所有当前已安排的任务 Timer的purge()函数的作用:从此计时器的任务队列中移除所有已取消的任务。返回值:从队列中移除的任务数。
    查看全部
    3 采集 收起 来源:其他重要函数

    2017-06-13

  • 定时任务调度:基于给定的时间点,给定的时间间隔,给定的执行次数自动执行的任务。

    Java中的定时任务

    1、Timer

    2、Quartz

    Timer和Quartz的区别:

    1、Timer由jdk提供,调用简单,不要需要导入jar包。而Quartz需要导入jar包,不是jdk自带。

    2、Quartz的功能比Timer的功能强大完善。

    3、Timer后台执行一个线程来完成定时任务,Quartz可以在后台执行多个线程来完成定时任务。

    查看全部
    1 采集 收起 来源:课程介绍

    2019-12-26

  • Timer的主要构件
    查看全部
    1 采集 收起 来源:timer简介

    2018-05-25

  • TimerTask的cancel()函数的作用:取消当前TimerTask里的任务。 Timer的cancel()函数的作用:终止此计时器,丢弃所有当前已安排的任务。 Timer的purge()函数的作用:从此计时器的任务队列中移除所有已取消的任务,返回值为从队列中移除的任务数。
    查看全部
    1 采集 收起 来源:其他重要函数

    2017-08-30

  • Timer是小弟, Quartz是大哥
    查看全部
    1 采集 收起 来源:课程介绍

    2017-06-18

  • 跳舞机器人
    查看全部
  • 灌水机器人
    查看全部
  • purge()
    查看全部
    1 采集 收起 来源:其他重要函数

    2017-06-08

  • 规划好
    查看全部
  • Timer 的缺陷:

         1 并发操作时的缺陷,这是因为 Timer 的后台只有一个执行线程导致的。

         2 当任务抛出异常时的缺陷。如果 TimeTask 抛出 RuntimeException,Timer 会停止所有任务的执行。


    根据缺陷,我们可以得出 Timer 的使用禁区。

        1 对时效性要求较高的多任务并发作业,虽然 Timer 支持多任务执行,但那都是串行执行的。

        2 对复杂的任务的调度,因为在复杂的任务中可能会出现异常,而Timer 中一旦出现异常,则停止执行。

    查看全部
    0 采集 收起 来源:Timer的缺陷

    2023-07-12

  • schedule与scheduleAtFixedRate的区别

    情况1:计划执行的时间早于当前的时间。

    schedule方法:当调用该方法时,调用定时任务的时间以当前时间为准,可以通过调用scheduleExecutionTime查看时间的基准。(设置了00:00开始执行,每两秒钟执行一次,但是任务开始的时候是00:06,那么就会执行00:06  00:08 )

    scheduleAtFixedRate():调用该方法时,以方法中传入的时间为准,例如,传入的时间为12:00,那么scheduleExecutionTime()的时间就是12:00,如果当前时间晚于传入的时间,那么就会进行追赶多次执行该方法。注意:它存在并发性,例如图片中当前时间为15:05:31,但是调用定时任务的时间为15:05:25,那么它就会在同一时间执行三次该方法。 25 27 29 31,25 27 29是一瞬间执行

    情况2:任务执行所需时间超出任务执行的时间间隔。  

    schedule方法:比如规定2s执行一次,但是执行需要3s,那么schedule(timeTask,calender.getTime(),2000),就会在设置的calender中执行一次,以及3s后执行一次

    scheduleAtFixRate(): 比如规定2s执行一次,但是执行需要3s,那么schedule(timeTask,calender.getTime(),2000),就会在设置的calender中执行一次,以及2s后执行一次,存在并发性



    查看全部
  • TimerTask的cancel()函数的作用:取消当前TimerTask里的任务
    TimerTask的scheduleExecutionTime()作用:返回此任务最近实际执行的已安排执行的时间,返回值:最近发生此任务执行安排的时间,为long型

    Timer的cancel()函数的作用:终止此计时器,丢弃所有当前已安排的任务
    Timer的purge()函数的作用:从此计时器的任务队列中移除所有已取消的任务。返回值:从队列中移除的任务数。

    查看全部
    0 采集 收起 来源:其他重要函数

    2023-07-11

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程是初级课程,了解基本java语法可听。
老师告诉你能学到什么?
定时任务的基本概念,Timer的函数,综合运用和缺陷

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!