用户缓存线程修改
parent
bd2716ee70
commit
e28318ccf3
|
@ -41,14 +41,14 @@ public class DynamicLRUCache<K, V> {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void put(K key, V value) {
|
public void put(K key, V value) {
|
||||||
// lock.writeLock().lock();
|
lock.writeLock().lock();
|
||||||
try {
|
try {
|
||||||
if (cache.size() >= maxSize && maxSize < Integer.MAX_VALUE / 2) {
|
if (cache.size() >= maxSize && maxSize < Integer.MAX_VALUE / 2) {
|
||||||
maxSize *= 2; // 控制最大扩容限制
|
maxSize *= 2; // 控制最大扩容限制
|
||||||
}
|
}
|
||||||
cache.put(key, new TimedCacheEntry<>(value));
|
cache.put(key, new TimedCacheEntry<>(value));
|
||||||
} finally {
|
} finally {
|
||||||
// lock.writeLock().unlock();
|
lock.writeLock().unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue