@ThreadSafe public final class LRUCache extends Object
A cache backed by a ConcurrentLinkedHashMap
Constructor and description |
---|
LRUCache
(int maxCacheSize) |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
cleanUpNullReferences() Remove all entries holding SoftReferences to gc-evicted objects. |
|
V |
get(K key) |
|
V |
getAndPut(K key, ValueProvider<? super K, ? extends V> valueProvider) The implementation of `getAndPut` is not atomic |
|
V |
put(K key, V value) |
Remove all entries holding SoftReferences to gc-evicted objects.
The implementation of `getAndPut` is not atomic
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.