public class LRUCache<K,V> extends AbstractCache<K,V>
_mCache, cacheLock, cacheSize, defaultExpire, existCustomExpire, readLock, writeLock| 构造器和说明 |
|---|
LRUCache(int cacheSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
elementsInCache() |
protected int |
eliminateCache()
淘汰对象具体实现
|
V |
get(K key)
取一个缓存
|
void |
put(K key,
V obj)
放一个缓存
|
void |
put(K key,
V value,
long validTime)
放一个缓存并设置缓存时间
|
void |
remove(K key)
移除一个缓存
|
cacheSize, clear, eliminate, expire, getCacheSize, isEmpty, isFull, isNeedClearExpiredObject, sizepublic void put(K key, V obj)
AbstractCachepublic void put(K key, V value, long validTime)
AbstractCachepublic V get(K key)
AbstractCachepublic void remove(K key)
AbstractCachepublic int elementsInCache()
elementsInCache 在类中 AbstractCache<K,V>protected int eliminateCache()
AbstractCacheeliminateCache 在类中 AbstractCache<K,V>Copyright © 2015. All rights reserved.