手写一个全局的map缓存,要求每隔指定时间自动过期
思路:可以使用Java中的ConcurrentHashMap和ScheduledExecutorService实现一个全局的map缓存,这里提供一个简单的实现:import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.Executors;
思路:
可以使用Java中的ConcurrentHashMap和ScheduledExecutorService实现一个全局的map缓存,这里提供一个简单的实现:
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class GlobalCache {
private Map<String, Object> cacheMap;
private ScheduledExecutorService executorService;
public GlobalCache() {
this.cacheMap = new ConcurrentHashMap<>();
this.executorService原创不易,完成人机校验,阅读全文