Timer 类

Timer类是一种线程实施,你可以用它来控制时间。。。
要去具体的执行某个任务,还需要用到 TimerTask类
下面来做一个例子:
class MyTask extends TimerTask{
static int temp =0;
Timer timer= new Timer();
@Override
public void run()
{
SimpleDateFormat simpleDateFormat= null ;
temp ++;
System. out .println(MyTask. temp);
if (MyTask.temp ==5){
System. exit(1);
}
simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd
HH:mm:ss" );
System. out .println("当前的系统时间:" +simpleDateFormat.format( new Date()));
}
}
public class TestTask
{
public static void main(String[]
args) {
Timer timer= new Timer();//建立Timer对象
MyTask myTask= new MyTask();//定义任务
timer.schedule(myTask, 1000,2000); //做定义的任务,一秒后开始,2秒后重复做
}
}
结果:
1
当前的系统时间:2013-11-23 21:27:48
2
当前的系统时间:2013-11-23 21:27:49
3
当前的系统时间:2013-11-23 21:27:51
4
当前的系统时间:2013-11-23 21:27:53
5
这里我使用了System.exit来退出任务,否则这个程序会一致执行下去。。。(最好不要这样做,这样直接把程序退出了JVM哦)