目 录CONTENT

文章目录

LoadingCache

FatFish1
2025-11-26 / 0 评论 / 0 点赞 / 11 阅读 / 0 字 / 正在检测是否收录...

LoadingCache使用

maven pom

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>...</version>
</dependency>

静态类:

public class MyCacheConfiguration {
 
    private static final int EXPIRE_SECONDS = 86400;

    private static final LoadingCache<String, Object> cache = 
               CacheBuilder.newBuilder()
                        .maximumSize(3000)
                        .expireAfterWrite(EXPIRE_SECONDS, TimeUnit.SECONDS)
                        .build(new CacheLoader<String, Object>() {
                            @Override
                            public Object load(String name) throws Exception {
                          //在这里可以初始化加载数据的缓存信息,读取数据库中信息或者是加载文件中的某些数据信息
                                return null;
                            });
}

0

评论区