removed unnecessary sync in LRUCacheMap #592

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

@ -41,18 +41,14 @@ public class LRUCacheMap<K, V> extends AbstractCacheMap<K, V> {
@Override
protected void onValueRemove(CachedValue value) {
synchronized (value) {
queue.remove(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);
}
if (queue.remove(value)) {
queue.add(value);
}
}

Loading…
Cancel
Save