@Scheduled(fixedRate = 5000)
时间: 2023-11-24 16:53:08 浏览: 42
`@Scheduled(fixedRate = 5000)`是Spring框架中的一个注解,用于指定定时任务的执行频率。其中`fixedRate`表示任务的执行间隔时间,单位为毫秒。具体来说,这个注解可以用于方法上,表示该方法会被定时执行。下面是一个使用`@Scheduled(fixedRate = 5000)`的例子:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTask {
@Scheduled(fixedRate = 5000)
public void doTask() {
System.out.println("Task is running...");
}
}
```
上述代码中,`@Scheduled(fixedRate = 5000)`表示每隔5秒钟执行一次`doTask()`方法。
相关问题
@Scheduled(fixedRate = 600000)
@Scheduled(fixedRate = 600000) 是Spring框架中的一个注解,用于创建定时任务。其中 fixedRate 参数表示任务的执行间隔时间,单位是毫秒。该注解可以用于方法上,也可以用于类上。当用于方法上时,该方法会以固定的频率执行,不受方法执行时间的影响。当用于类上时,所有被该注解修饰的方法都会以固定的频率执行。需要注意的是,该注解只有在Spring容器中才能生效。
@Scheduled(fixedRate
= 5000)
public void myScheduledTask() {
// Do something...
}
```
这段代码是用来实现定时任务的,其中`@Scheduled`注解用于指定定时任务的执行方式。`fixedRate`表示任务以固定的频率执行,单位是毫秒。在这个例子中,任务会每隔5000毫秒(即5秒)执行一次。
你有什么关于定时任务的问题吗?