K - 键类型V - 值类型public interface Cache<K,V>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
capacity() |
void |
clear()
清空缓存
|
V |
get(K key)
从缓存中获得对象,当对象不在缓存中或已经过期返回
null |
boolean |
isEmpty() |
boolean |
isFull() |
Iterator<V> |
iterator() |
int |
prune()
从缓存中清理过期对象,清理策略取决于具体实现
|
void |
put(K key,
V object)
将对象加入到缓存,使用默认失效时长
|
void |
put(K key,
V object,
long timeout)
将对象加入到缓存,使用指定失效时长
如果缓存空间满了, prune() 将被调用以获得空间来存放新对象 |
void |
remove(K key)
从缓存中移除对象
|
int |
size() |
long |
timeout() |
int capacity()
0表示无大小限制long timeout()
0 表示没有设置void put(K key, V object)
key - 键object - 缓存的对象put(Object, Object, long)void put(K key, V object, long timeout)
prune() 将被调用以获得空间来存放新对象key - 键object - 缓存的对象timeout - 失效时长put(Object, Object, long)int prune()
boolean isFull()
void remove(K key)
key - 键void clear()
int size()
boolean isEmpty()
Copyright © 2016. All rights reserved.