java scheduled定时任务的用法
时间: 2023-07-04 14:26:34 浏览: 90
JAVA定时任务
Java中的ScheduledExecutorService可以用于定时执行任务,具体用法如下:
1. 创建ScheduledExecutorService对象
```java
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
```
2. 创建任务
```java
Runnable task = new Runnable() {
@Override
public void run() {
// 任务执行的代码
System.out.println("Hello, world!");
}
};
```
3. 调用ScheduledExecutorService的schedule方法,指定任务和执行时间
```java
scheduledExecutorService.schedule(task, 10, TimeUnit.SECONDS);
```
以上代码表示10秒后执行任务。
4. 关闭ScheduledExecutorService
```java
scheduledExecutorService.shutdown();
```
以上就是Java中使用ScheduledExecutorService执行定时任务的基本步骤。也可以使用@Scheduled注解结合Spring框架来实现定时任务,具体用法可以参考Spring官方文档。
阅读全文