1. 首页
  2. 考试认证
  3. 其它
  4. Caffeine Java的高性能缓存库 开源

Caffeine Java的高性能缓存库 开源

上传者: 2024-09-06 02:55:35上传 ZIP文件 89.75MB 热度 2次
Caffeine是一个高性能Java缓存库,提供近乎最佳的命中率。 A Cache类似于ConcurrentMap,但不完全相同。最根本的区别是ConcurrentMap保留所有添加到它的元素,直到它们被显式删除。另一方面,缓存通常配置为自动驱逐条目,以限制其内存占用。在某些情况下, LoadingCache或AsyncLoadingCache即使不驱逐条目也很有用,因为它会自动加载缓存。为了提高集成度,扩展模块中提供了JSR-107 JCache和Guava适配器。 JSR-107标准化了基于Java 6的API,以牺牲特性和性能为代价,最大限度地减少供应商特定代码。 Guava的Cache是前身库,适配器提供了简单的迁移策略。自动将条目加载到缓存中,当超过基于频率和新近度的最大值时,可选择异步和基于大小的驱逐。
用户评论