From 3d4b5d799bdd7d91b21f125f01801cc26058ac10 Mon Sep 17 00:00:00 2001 From: Nikita Date: Fri, 2 Sep 2016 12:21:51 +0300 Subject: [PATCH] removed unnecessary sync in LRUCacheMap #592 --- .../src/main/java/org/redisson/misc/LRUCacheMap.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/redisson/src/main/java/org/redisson/misc/LRUCacheMap.java b/redisson/src/main/java/org/redisson/misc/LRUCacheMap.java index f526837ca..112190b6c 100644 --- a/redisson/src/main/java/org/redisson/misc/LRUCacheMap.java +++ b/redisson/src/main/java/org/redisson/misc/LRUCacheMap.java @@ -41,18 +41,14 @@ public class LRUCacheMap extends AbstractCacheMap { @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); } }