缓存通常具有比映射更多的管理逻辑,这些只是一个或多或少简单的数据结构.
一些概念,JCaches可能会实现
其中一些是JCache的更一般概念,一些是缓存提供者的具体实现细节
以下是两个对象之间的五个主要区别。
与 java.util.Map 不同,Cache :
- 不允许空键或空值。尝试使用 null 将导致 java.lang.NullPointerException
- 当请求的值不在缓存中时,提供从 javax.cache.integration.CacheLoader 读取值(读取缓存)的能力
- 当从缓存中创建/更新/删除值时,提供将值写入 javax.cache.integration.CacheWriter(直写式缓存)的能力
- 提供观察缓存条目变化的能力
- 可以捕获和测量运营统计数据
| 归档时间: |
|
| 查看次数: |
3339 次 |
| 最近记录: |