update 优化 !pr485 代码变量

master
疯狂的狮子Li 2 years ago
parent 4273f2db34
commit 591331b70c

@ -24,8 +24,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class OssFactory {
private static final Map<String, OssClient> CLIENT_CACHE = new ConcurrentHashMap<>();
private static final ReentrantLock lock = new ReentrantLock();
private static final ReentrantLock LOCK = new ReentrantLock();
/**
*
@ -53,7 +52,7 @@ public class OssFactory {
OssClient client = CLIENT_CACHE.get(key);
// 客户端不存在或配置不相同则重新构建
if (client == null || !client.checkPropertiesSame(properties)) {
lock.lock();
LOCK.lock();
try {
client = CLIENT_CACHE.get(key);
if (client == null || !client.checkPropertiesSame(properties)) {
@ -62,7 +61,7 @@ public class OssFactory {
return CLIENT_CACHE.get(key);
}
} finally {
lock.unlock();
LOCK.unlock();
}
}
return client;

Loading…
Cancel
Save