Gopal V created HADOOP-11771: -------------------------------- Summary: Configuration::getClassByNameOrNull synchronizes on a static object Key: HADOOP-11771 URL: https://issues.apache.org/jira/browse/HADOOP-11771 Project: Hadoop Common Issue Type: Sub-task Reporter: Gopal V
{code} private static final Map<ClassLoader, Map<String, WeakReference<Class<?>>>> CACHE_CLASSES = new WeakHashMap<ClassLoader, Map<String, WeakReference<Class<?>>>>(); ... synchronized (CACHE_CLASSES) { map = CACHE_CLASSES.get(classLoader); if (map == null) { map = Collections.synchronizedMap( new WeakHashMap<String, WeakReference<Class<?>>>()); CACHE_CLASSES.put(classLoader, map); } } {code} !configuration-sync-cache.png! -- This message was sent by Atlassian JIRA (v6.3.4#6332)