zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    更多的bash命令
    简单的Writer和Reader
    矩阵的基本知识
    在Java中如何实现“Pless presss any key to continue.”
    递归思想解决输出目录下的全部文件
    初学File类
    如何避免遭受HTTS中间人攻击
    中间人攻击破解HTTPS传输内容
    LINE最新版6.5.0在iOS上的删除信息取证
    JB for iOS 9.3
  • 原文地址:https://www.cnblogs.com/cmblogs/p/4975569.html
Copyright © 2011-2022 走看看