阅读量:0
在定时任务中使用System.currentTimeMillis() 方法可以获取当前时间的毫秒数,从而实现在特定时间点执行任务的功能。可以通过计算当前时间和目标时间的差值,来决定何时执行任务。例如,可以在定时任务中定时执行某个任务,比如每隔一段时间执行一次任务,或者在特定时间点执行任务。以下是一个简单的示例代码:
import java.util.Timer; import java.util.TimerTask; public class TimerExample { public static void main(String[] args) { Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { // 执行需要定时执行的任务 System.out.println("Task executed at: " + System.currentTimeMillis()); } }; // 在3秒后执行任务,然后每隔5秒执行一次 timer.schedule(task, 3000, 5000); } }
在上面的示例中,我们使用了Timer和TimerTask类来实现定时任务的功能。Timer.schedule()方法用于指定任务在特定时间点执行,第一个参数是指定的任务,第二个参数是延迟时间(单位为毫秒),第三个参数是任务执行的间隔时间(单位为毫秒)。
在任务执行时,我们通过System.currentTimeMillis()方法获取当前时间的毫秒数,并输出到控制台。通过这种方式,我们可以在定时任务中使用当前时间来实现特定的任务调度。