public abstract void run()
run
在接口
Runnable
Thread.run()
public boolean cancel()
请注意,从重复定时器任务的run方法中调用此方法绝对保证计时器任务不会再次运行。
这个方法可以重复调用; 第二个和以后的呼叫没有任何效果。
public long scheduledExecutionTime()
通常从任务的运行方法中调用此方法,以确定当前执行的任务是否足够及时,以保证执行计划的活动:
public void run() { if (System.currentTimeMillis() - scheduledExecutionTime() >= MAX_TARDINESS) return; // Too late; skip this execution. // Perform the task }
该方法通常不与固定延迟执行重复任务结合使用,因为它们的调度执行时间被允许随时间漂移,因此不是非常重要的。
Date.getTime()