设置java定时任务

                设置java中定时任务

    在某个给定的时间执行某个指定的程序,叫做定时任务。java提供了两个类——timer,timertask——用这两个类中的方法就可以做到定时执行任务了。其中timer类控制执行时间,timertask类控制要执行的任务。

    下面举一个简单例子:

package 多线程;
import java.util.Timer;
import java.util.TimerTask;
import java.sql.Time;

public class TimePrint extends TimerTask{

 /**使用定时器执行线程,使用定时器每隔一定的时间久打印系统的当前时间
  * @param args
  */
 public static void main(String[] args) {
     //创建一个新计时器
      Timer timer = new Timer();
     TimePrint timeprint = new TimePrint();
     //run()方法在程序启动五秒后,每隔三秒执行一次。(都是毫秒制)
      timer.schedule(timeprint, 5000, 3000);
 }
 //用来计数的变量
 private int runCount;
//计时间
private Time date;
//显示时间
private String time;

 //重写timertask中的run方法 每隔三秒钟执行一次
 public void run() {
     runCount++;
     //创建时间对象 参数是当前时间(毫秒制)
     date = new Time(System.currentTimeMillis());
     time = date.toString();//调用Time类的方法 得到hh:mm:ss 格式的时间
     System.out.println("第"runCount + "次定时执行:" + time);
 }
}

 

 

你可能感兴趣的:(时间类的使用,得到当前时间,java定时任务,转变时间格式)