java定时任务你知道吗
时间: 2023-07-04 14:15:37 浏览: 40
是的,Java中有多种方式实现定时任务。其中比较常用的方式是使用Java自带的定时任务框架`java.util.Timer`和`java.util.TimerTask`,或者使用Spring框架提供的定时任务功能。
下面是使用`java.util.Timer`和`java.util.TimerTask`实现定时任务的示例代码:
```
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("Hello World!");
}
};
timer.schedule(task, 0, 10000); // 在0秒后开始执行,每隔10秒执行一次
}
}
```
上述代码中,`Timer`类用于创建定时任务,`TimerTask`类用于定义具体的任务内容。`timer.schedule(task, 0, 10000)`方法用于指定任务的执行时间和频率,其中`0`表示任务从当前时间开始执行,`10000`表示每隔10秒执行一次。
另外,如果您使用Spring框架,也可以使用`@Scheduled`注解来实现定时任务,具体可以参考Spring官方文档中的相关内容。