zoukankan      html  css  js  c++  java
  • timer执行定时任务方法

    public void schedule(TimerTask task,
                         long delay)  说明:该方法会在设定的延时后执行一次任务。

    public void schedule(TimerTask task,
                         Date time) 说明:该方法会在指定的时间点执行一次任务。

    public void schedule(TimerTask task,
                         long delay,
                         long period) 说明:该方法会在指定的延时后执行任务,并且在设定的周期定时执行任务。

    public void schedule(TimerTask task,
                         Date firstTime,
                         long period)  说明:该方法会在指定的时间点执行任务,然后从该时间点开始,在设定的周期定时执行任务。特别的,如果设定的时间点在当前时间之前,任务会被马上执行,然后开始按照设定的周期定时执行任务。

    例子:

    package demo;

    import java.util.Date;  
    import java.util.TimerTask;  

    public class TestTimerTask extends TimerTask {
         public void run() {  
             Date executeTime = new Date(this.scheduledExecutionTime());  
             System.out.println("本次任务执行的时间是" + executeTime);  
     }  
    }


    package demo;

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Timer;

    public class TestTimer {
        public static void main(String[] args) throws ParseException {  
            Timer timer = new Timer();  
            TestTimerTask task = new TestTimerTask();  
    //        timer.schedule(task, 5000L, 1000L);
            SimpleDateFormat sdf=new SimpleDateFormat("hh:MM");
            
            timer.schedule(task, sdf.parse("15:38"));
    }
    }


  • 相关阅读:
    ACTION 的跳转与参数传递
    action 与 action 之间的跳转
    图片不存在时,显示一个默认的图片 (自己理解)
    java 防止表单重复提交(serlvet)
    java防止表单重复提交
    了解 Windows Azure 存储计费 – 带宽、事务和容量
    微软开放技术热烈祝贺开源社成立!
    “开源社”(开源联盟)成立
    Azure SQL 数据库的灵活缩放预览版简介
    通过 PowerShell 支持 Azure Traffic Manager 外部端点和权重轮询机制
  • 原文地址:https://www.cnblogs.com/xzcBY/p/7568943.html
Copyright © 2011-2022 走看看