Java代码coffein实现定时删除缓存
时间: 2023-04-03 10:03:49 浏览: 73
可以使用ScheduledExecutorService来实现定时删除缓存,具体实现可以参考以下代码:
```java
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class CacheCleaner {
private static final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
public static void scheduleCacheCleaner(long delay, TimeUnit timeUnit) {
scheduler.scheduleAtFixedRate(() -> {
// 删除缓存的代码
}, delay, delay, timeUnit);
}
}
```
其中,delay表示延迟多长时间开始执行,timeUnit表示时间单位,可以是秒、分钟、小时等。这段代码会每隔一段时间执行一次删除缓存的操作。