From aa215a1277c799346654b0de591be76a235e7e09 Mon Sep 17 00:00:00 2001 From: Renat Vasilyev Date: Thu, 3 Nov 2022 19:30:18 +0200 Subject: [PATCH] use ConcurrentHashMap for play.classloading.ApplicationClassloader#assignableClassesByName --- framework/src/play/classloading/ApplicationClassloader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/play/classloading/ApplicationClassloader.java b/framework/src/play/classloading/ApplicationClassloader.java index 85d305f443..035d645a2a 100644 --- a/framework/src/play/classloading/ApplicationClassloader.java +++ b/framework/src/play/classloading/ApplicationClassloader.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.io.IOUtils; import org.apache.commons.lang.StringUtils; @@ -491,7 +492,7 @@ public List getAssignableClasses(Class clazz) { } // assignable classes cache - private final Map> assignableClassesByName = new HashMap<>(100); + private final Map> assignableClassesByName = new ConcurrentHashMap<>(100); /** * Find a class in a case insensitive way