@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.