Java 设置过期时间的本地缓存

一、pom:

<dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>32.0.0-jre</version>
        </dependency>

 

二、参考代码

import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;

import java.util.concurrent.TimeUnit;

public class Guava {

    public static void main(String[] args) throws Exception {
        Cache<String, String> cache = CacheBuilder.newBuilder()
                .expireAfterWrite(10, TimeUnit.MINUTES)
                .build();

        cache.put("a", "aaa");
        
        cache.getIfPresent("a");
    }
}

 

posted @ 2025-02-17 11:12  都是城市惹的祸  阅读(31)  评论(0)    收藏  举报