protected Class getClassCacheEntry(String name) {
if (name==null) return null;
synchronized (classCache) {
return (Class) classCache.get(name);
}
}
public Class loadClass(final String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve)
throws ClassNotFoundException, CompilationFailedException
{
Class cls=getClassCacheEntry(name);
}
The deadlock has been resolved by Alex's latest commit