java.util.Timer定时器的常用方法如下(四种):
-
schedule(task,time) 描述:在时间等于或者超过time的时候执行且仅执行一次(task-所安排的任务 time-执行任务的时间)
-
schedule(task,time,period) 描述:时间等于或者超过time首次执行task,之后每隔period毫秒重复执行一次任务(task-所要安排执行的任务 time-首次执行任务的时间 period-执行一次task的时间间隔,单位毫秒)
-
schedule(task,delay) 描述:等待delay毫秒后执行仅执行一次task(task-所要安排的任务 delay-执行任务前的延迟时间,单位毫秒)
-
schedule(task, delay,period) 描述:在等待delay毫秒后首次执行task,每隔period毫秒重复执行task
例如:
-
timer.schedule(task, 0); // 此处delay为0表示没有延迟,立即执行一次task
-
timer.schedule(task, 1000); // 延迟1秒