diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/ConnectScheduler.java b/fe/fe-core/src/main/java/org/apache/doris/qe/ConnectScheduler.java index 411ef729e600ed..e7a034e3796eda 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/qe/ConnectScheduler.java +++ b/fe/fe-core/src/main/java/org/apache/doris/qe/ConnectScheduler.java @@ -46,7 +46,7 @@ public class ConnectScheduler { private int maxConnections; private int numberConnection; private AtomicInteger nextConnectionId; - private Map connectionMap = Maps.newHashMap(); + private Map connectionMap = Maps.newConcurrentMap(); private Map connByUser = Maps.newHashMap(); private ExecutorService executor = ThreadPoolManager.newDaemonCacheThreadPool(Config.max_connection_scheduler_threads_num, "connect-scheduler-pool", true);