springboot如何让代码运行延时
时间: 2023-10-13 14:12:55 浏览: 111
springboot执行延时任务之DelayQueue的使用详解
您可以使用Thread.sleep()方法来实现代码运行的延时,例如:
```java
try {
Thread.sleep(5000); // 延时5秒
} catch (InterruptedException e) {
e.printStackTrace();
}
```
另外,您还可以使用ScheduledExecutorService或Timer来延时执行代码。例如,使用ScheduledExecutorService:
```java
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
executorService.schedule(() -> {
// 要延时执行的代码
}, 5, TimeUnit.SECONDS); // 延时5秒执行
```
使用Timer:
```java
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// 要延时执行的代码
}
}, 5000); // 延时5秒执行
```
以上三种方法均可实现代码的延时执行。
阅读全文