java定时调度

来源:互联网 发布:捕鱼源码有哪些权限 编辑:程序博客网 时间:2024/04/30 06:28

java做定时调度是依赖于Timer类和TimerTask抽象类,

其中Timer类主要方法形式是

public  void schedule(TimerTask task,Date time){}public  void schedule(TimerTask task,Date  firsttime,long period){}

在这里看到其参数要有Timetask类形式的形参

而TimerTask类是抽象类,调用此类时候必须写子类继承它,其中包含了三个方法

public   void cancel()public void run()   #该任务要执行具体的操作,该方法引入接口Runnable中的方法,子类需要覆写此方法public long scheduled ExceptionTime()

具体看到代码怎么实现吧

package test;import java.util.Date;import java.util.Timer;import java.text.SimpleDateFormat;import java.util.TimerTask;public class Time_test  extends TimerTask {public void run(){SimpleDateFormat  sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");System.out.println("当前时间为:"+sdf.format(new Date()));}    public  static void main(String args[]){    Timer t=new Timer();    Time_test mytask=new  Time_test();    t.schedule(mytask, 1000,2000);    } }



0 0