ConcurrentLinkedHashMapJava高性能集合类
ConcurrentLinkedHashMap是java.util.LinkedHashMap的一个高性能实现。主要用于软件缓存。
示例代码:
EvictionListener<K, V> listener = new EvictionListener<K, V>() {
@Override public void onEviction(K key, V value) {
System.out.println("Evicted key=" + key + ", value=" + value);
}
};
ConcurrentMap<K, V> cache = new ConcurrentLinkedHashMap.Builder<K, V>()
.maximumWeightedCapacity(1000)
.listener(listener)
.build();评论
