| 接口 | 说明 |
|---|---|
| AssistTimedMap<K,V> |
键值对具有生命周期的map
|
| AssistTimedMap.RemoveAssister<K,V> |
移除助理
|
| AssistTimedMap.TimeOutAssister<K,V> |
超时助理
|
| TimedMap<K,V> |
键值对具有生命周期的map
|
| TimedMap.EventListener<K,V> |
事件监听器
|
| 类 | 说明 |
|---|---|
| AssistTimedMap.TtlAssister<K,V> |
定期超时
|
| AssistTimedMapImpl<K,V> |
缓存键值对
默认30秒自动清理,其它则访问时触发清理
类似需求实现
http://ifeve.com/google-guava-cachesexplained/
|
| LRUCache<K,V> |
类说明:当缓存数目不多时,才用缓存计数的传统LRU算法
|
| LRULinkedHashMap<K,V> |
类说明:利用LinkedHashMap实现简单的缓存, 必须实现removeEldestEntry方法,具体参见JDK文档
|
| TimedMapImpl<K,V> |
缓存键值对
默认30秒自动清理,其它则访问时触发清理
类似需求实现
http://ifeve.com/google-guava-cachesexplained/
https://github.com/ben-manes/caffeine
|
Copyright © 2020. All rights reserved.