使用 java.util.Timer 和 java.util.TimerTask:
Timer是一个定时器工具,能够在后台线程中调度任务。TimerTask是一个实现了Runnable接口的抽象类,需要继承它并重写run方法。
示例代码:
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!");
}
};
// Schedule the task to run every 2 seconds with an initial delay of 1 second
timer.schedule(task, 1000, 2000);
}
}
使用 ScheduledExecutorService:
ScheduledExecutorService是java.util.concurrent包中的接口,提供了一种更强大的机制来调度任务。
示例代码:

最低0.47元/天 解锁文章
2366





