• Android定时器Timer.schedule


    Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
    TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

    schedule的意思(时间表、进度表)
    timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000);

    第一个参数"new MyTask(event.getServletContext())":
    是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因为 TimerTask 类实现了 Runnable 接口。

    第二个参数"0"的意思是:(0就表示无延迟)
    当你调用该方法后,该方法必然会调用 TimerTask 类 TimerTask 类 中的 run() 方法,这个参数就是这两者之间的差值,转换成汉语的意思就是说,用户调用 schedule() 方法后,要等待这么长的时间才可以第一次执行 run() 方法。

    第三个参数"60*60*1000"的意思就是:
    (单位是毫秒60*60*1000为一小时)
    (单位是毫秒3*60*1000为三分钟)
    第一次调用之后,从第二次开始每隔多长的时间调用一次 run() 方法

    例子:

    public Timer createJobber(TimerTask o, String cronExpress) throws Exception {
    Timer timer = new Timer();
    timer.schedule(o, 0, Integer.parseInt(cronExpress));
    return timer;
    }

    http://blog.csdn.net/liuwise/article/details/7616262

  • 相关阅读:
    lambda表达式
    切片操作
    小样本学习(Few-shot Learning)
    TensorFlow Eager 模式
    tensorflow读入数据集的方式
    综述类解读
    pyCharm永久激活
    shell脚本教程
    GNN
    Tomcat配置优化
  • 原文地址:https://www.cnblogs.com/cmblogs/p/4975569.html
Copyright © 2020-2023  润新知