Java中有两种常用的实现定时任务的方式:使用java.util.Timer
类和使用java.util.concurrent.ScheduledThreadPoolExecutor
类。
示例1:使用java.util.Timer
类
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");
}
};
//开始执行任务,每隔5秒执行一次
timer.schedule(task, 0, 5000);
}
}