标签: Guava
共 6 篇文章
Guava Cache 源码剖析:LocalCache、Segment 与 LoadingCache 工作原理全解析
线上项目广泛使用 Guava Cache,但对 LocalCache / Segment / LoadingCache 具体行为缺乏源码级认知。Guava 通过 LocalCache+Segment 分段结构实现并发安全。
Guava Cache 并发参数与 refreshAfterWrite 实战:LoadingCache 动态加载与...
concurrencyLevel、refreshAfterWrite 与 LoadingCache 动态加载的底层行为,并结合自定义 LinkedHashMap LRU 实现进行横向对比。
Guava Cache 疑难问题实战:OOM、过期清理、命中率异常和阻塞排查
Java 项目中使用 Guava Cache 做本地缓存,线上出现 OOM、命中率异常、线程阻塞和性能回退等疑难问题的排查与修复。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
Guava Cache 实战:删除策略、过期机制与常见坑全梳理
Guava Cache 采用“懒清理 + LRU+FIFO”策略,被动删除和主动删除需要配合使用。深入解析 expireAfterAccess、expireAfterWrite 与 cleanUp。
Guava Cache 从 ConcurrentHashMap 到 LocalCache:结构、Segment 分...
深入解析 Guava Cache 的核心实现类 LocalCache,涵盖分段锁设计、五大队列机制、回收策略与惰性清理原理。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
缓存实战:本地缓存 vs 分布式缓存(含 Guava/Redis 7.2)
高并发读多写少业务,数据库顶不住,需要提升吞吐与稳定性。本地缓存做极致读性能,分布式缓存做共享与扩展,多级缓存兼顾一致性与成本。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。