在Java中,可以使用java.util.Timer和java.util.concurrent.ScheduledExecutorService类来实现定时任务。
java.util.Timer类可以在指定的延迟时间后执行某个任务,并可以重复执行该任务。
java.util.concurrent.ScheduledExecutorService是Java 5中引入的一个定时任务框架,它是java.util.concurrent包的一部分,提供了更为丰富的功能和更高的灵活性。
示例代码:
使用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("定时任务执行了");
}
};
timer.schedule(task, 1000, 500);
}
}