From 8844bcd5cec456e5da8efa74be8624c1cc847a1d Mon Sep 17 00:00:00 2001 From: xxxtea <1027449630@qq.com> Date: Tue, 16 Sep 2025 14:18:29 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20issue=204077=20=E8=A7=A3=E5=86=B3Jsch?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E6=B1=A0=E5=B9=B6=E5=8F=91=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20#4077?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/extra/ssh/JschSessionPool.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/ssh/JschSessionPool.java b/hutool-extra/src/main/java/cn/hutool/extra/ssh/JschSessionPool.java index 0746324e6b..ffcf99c7ad 100755 --- a/hutool-extra/src/main/java/cn/hutool/extra/ssh/JschSessionPool.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/ssh/JschSessionPool.java @@ -4,9 +4,9 @@ import cn.hutool.core.lang.SimpleCache; import cn.hutool.core.util.StrUtil; import com.jcraft.jsch.Session; -import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; /** * Jsch会话池 @@ -19,7 +19,7 @@ public enum JschSessionPool { /** * SSH会话池,key:host,value:Session对象 */ - private final SimpleCache cache = new SimpleCache<>(new HashMap<>()); + private final SimpleCache cache = new SimpleCache<>(new ConcurrentHashMap<>()); /** * 获取Session,不存在返回null