![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
Coding-Tao
欢迎关注公众号:CodingTao
展开
-
Java本地缓存神器---Caffeine(二)
前言 在上一篇《Java本地缓存神器—Caffeine(一)》介绍了Caffeine和其他缓存框架的性能对比、Caffeine特性中的加载策略和回收策略,接下来我们继续实践Caffeine的其他特性。 最佳实践 1. 刷新策略 刷新策略可以通过LoadingCache.refresh(K)方法,异步为key对应的缓存元素刷新一个新的值。与回收策略不同的是,在刷新的时候如果查询缓存元素,其旧值将仍被返回,直到该元素的刷新完毕后结束后才会返回刷新后的新值。 public static voi原创 2021-01-23 17:36:12 · 569 阅读 · 0 评论 -
Java本地缓存神器---Caffeine(一)
前言 Caffeine是基于Java8的高性能缓存库,参考了Google guava的API,基于Guava Cache和ConcurrentLinkedHashMap的经验改进而来。 性能对比 以下是官方的性能测试对比,官方地址:https://github.com/ben-manes/caffeine/wiki/Benchmarks 1. 8个线程读,100%的读操作 2. 6个线程读,2个线程写,也就是75%的读操作,25%的写操作。 3. 8个线程写,100%的写操作 .原创 2021-01-20 20:54:15 · 945 阅读 · 0 评论