diff --git a/substratevm/src/com.oracle.svm.reflect/src/com/oracle/svm/reflect/proxy/DynamicProxySupport.java b/substratevm/src/com.oracle.svm.reflect/src/com/oracle/svm/reflect/proxy/DynamicProxySupport.java index cddf510ea020..cb898bbd6648 100644 --- a/substratevm/src/com.oracle.svm.reflect/src/com/oracle/svm/reflect/proxy/DynamicProxySupport.java +++ b/substratevm/src/com.oracle.svm.reflect/src/com/oracle/svm/reflect/proxy/DynamicProxySupport.java @@ -28,8 +28,8 @@ import java.lang.reflect.InvocationHandler; import java.util.Arrays; -import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import org.graalvm.nativeimage.Platform; import org.graalvm.nativeimage.Platforms; @@ -79,7 +79,7 @@ public String toString() { public DynamicProxySupport(ClassLoader classLoader) { this.classLoader = classLoader; - this.proxyCache = new HashMap<>(); + this.proxyCache = new ConcurrentHashMap<>(); } @Platforms(Platform.HOSTED_ONLY.class)