| Timer()
创建一个新的计时器。 |
| Timer(boolean isDaemon)
创建一个新的定时器,其相关线程可以指定为 run as a daemon 。 |
| Timer(String name)
创建一个新的定时器,其相关线程具有指定的名称。 |
| Timer(String name, boolean isDaemon)
创建一个新的定时器,其相关线程具有指定的名称,可以指定为 run as a daemon 。 |
| 返回类型 | 方法描述 |
|---|---|
| void | cancel()
终止此计时器,丢弃任何当前计划的任务。 |
| int | purge()
从该计时器的任务队列中删除所有取消的任务。 |
| void | schedule(TimerTask task, Date time)
在指定的时间安排指定的任务执行。 |
| void | schedule(TimerTask task, Date firstTime, long period)
从指定 的时间开始 ,对指定的任务执行重复的 固定延迟执行 。 |
| void | schedule(TimerTask task, long delay)
在指定的延迟之后安排指定的任务执行。 |
| void | schedule(TimerTask task, long delay, long period)
在指定 的延迟之后开始 ,重新执行 固定延迟执行的指定任务。 |
| void | scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
从指定的时间 开始 ,对指定的任务执行重复的 固定速率执行 。 |
| void | scheduleAtFixedRate(TimerTask task, long delay, long period)
在指定的延迟之后 开始 ,重新执行 固定速率的指定任务。 |
Timer timer = mew Timer();
TimerTask task = new TimerTask(){
public void outp(){
System.out.printIn("ok");
}
outp();
}
timer.schedule(
task, //指定TimerTask
0, //初始时间
10 //执行次数
);
注:
schedule注重间隔时间的稳定
scheduleAtFixedRate注重执行频率的稳定
一般就使用schedule方法,scheduleAtFixedRate方法功能上是一样的,只是它会计算所过时间应该执行的次数来补充执行,
也就是说,要固定间隔时间执行就要使用schedule
,