📉
caffeine
  • 首页
  • 添加
  • 驱逐
  • 移除
  • 刷新
  • Writer
  • 统计
  • 规范
  • 清理
  • 策略
  • 测试
  • Faq
  • 扩展
    • 模拟器
    • JCache
    • Guava
  • 性能
    • 设计
    • 效率
    • 基准测试
    • 内存开销
  • 开发线路图
由 GitBook 提供支持
在本页
  • 当前
  • Version 2.x
  • Version 3.0
  • 未来

这有帮助吗?

开发线路图

Roadmap

上一页内存开销

最后更新于4年前

这有帮助吗?

当前

当前的重点是帮助用户使用该代码库并将用户的想法移植到自定义的方案中。特别是对以下几点保持强烈的兴趣,

  • 解决缺陷并听取用户反馈

  • 集成到流行的框架中 (比如Spring)

  • 被数据库和搜索产品所采用 (比如 HBase,Solr)

  • 为移植到其他系统提供咨询 (比如 Postgres,Cassandra's off-heap)

Version 2.x

  • 在dedicated queue中维持0权重元素

  • 为批量更新添加CacheLoader的reloadAllAPI ()

  • 为AsyncLoadingCache添加Map<K,CompletableFuture<V>>视图 ()

Version 3.0

  • 移除过时的类和方法

  • JDK 9: 将sun.misc.Unsafe 的用法迁移至

  • refresh时future使调用方能够阻碍在重载时阻塞()

  • 当元素不处于缓存当中时主动通过CacheWriter的 delete方法使其失效

  • 重写JCache过期部分使得eager和lazy配置合并到一起

  • 使CacheStats value-type ready by removing constructor (a la Optional)

  • 使用JDK9'的shared scheduler进行主动过期 ()

  • 适配TinyLFU策略 ()

未来

  • Future JDKs

JDK 11: 思考方法如何更好利用

#7
#156
VarHandles
143
#195
106
Value Types