一、使用
CacheBuilder.newBuilder() .方法
包:package com.google.common.cache
maven依赖:
<dependency>
<groupId>com.geogle.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.2</version>
</dependency>
缓存机制接口:Cache LoadingCache ,LoadingCache接口继承自Cache接口。
刷新机制:包括refresh和expire刷新机制
expireAfterAccess: 当缓存项在指定的时间段内没有被读或写就会被回收。
expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收。存在锁机制,性能损耗大
refreshAfterWrite:当缓存项上一次更新操作之后的多久会被刷新。性能好,但不能保证所有查询的到新值
————————————————
版权声明:本文为CSDN博主「pmdream」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pmdream/article/details/87694052