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