| 接口 | 说明 |
|---|---|
| Cache<K,V> |
缓存接口
|
| 类 | 说明 |
|---|---|
| AbstractCache<K,V> |
超时和限制大小的缓存的默认实现
继承此抽象缓存需要: 创建一个新的Map 实现 prune 策略
|
| CacheObj<K,V> |
缓存对象
|
| CacheValuesIterator<V> |
AbstractCache 的值迭代器. |
| FIFOCache<K,V> |
FIFO(first in first out) 先进先出缓存.
|
| FileLFUCache |
使用LFU缓存文件,以解决频繁读取文件引起的性能问题
|
| LFUCache<K,V> |
LFU(least frequently used) 最少使用率缓存
根据使用次数来判定对象是否被持续缓存 使用率是通过访问次数计算的。 |
| LRUCache<K,V> |
LRU (least recently used)最近最久未使用缓存
根据使用时间来判定对象是否被持续缓存 当对象被访问时放入缓存,当缓存满了,最久未被使用的对象将被移除。 |
| NoCache<K,V> |
无缓存实现,用于快速关闭缓存
|
| TimedCache<K,V> |
定时缓存
此缓存没有容量限制,对象只有在过期后才会被移除 |
Copyright © 2015. All rights reserved.