您的位置:首页 > 编程语言 > Java开发

java定时调度

2014-01-27 13:21 417 查看
/*
* Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行.
* Timer类的常用方法
* 1>Timer()创建一个计时器,并启动该计时器
* 2>cancel()取消计时器
* 3>purge()将已取消的任务移除,用来释放内存空间
* 4>schedule()安排一个任务执行
* TimerTask类的常用方法
* 1>cancel()
* 2>run()
* 3>scheduled Execution Time()
*/
package com.timer;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class timer {
public static void main(String[] args){
myTast mytast = new myTast();
Timer t = new Timer();
t.schedule(mytast, 1000, 1000);
}
}
/*
* 设计时钟类
*/
class myTast extends TimerTask{
private static int  time;
public myTast(){
this.time=0;
}
@Override
public void run() {
// TODO Auto-generated method stub
if(this.time>2){
this.cancel();  //执行两次后终止,第三次会执行完
}else{
this.time++;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String time = sdf.format(new Date());
System.out.println(time+"=>"+this.time);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息