removed unnecessary sync in LRUCacheMap #592

pull/605/head
Nikita 9 years ago
parent 825a65371f
commit 3d4b5d799b

@ -41,20 +41,16 @@ public class LRUCacheMap<K, V> extends AbstractCacheMap<K, V> {
@Override
protected void onValueRemove(CachedValue value) {
synchronized (value) {
queue.remove(value);
}
}
@Override
protected void onValueRead(CachedValue value) {
// move value to tail of queue
synchronized (value) {
if (queue.remove(value)) {
queue.add(value);
}
}
}
@Override
protected void onMapFull() {

Loading…
Cancel
Save