classloader的个人理解
1、classloader是用来加载class文件的。
2、不同的classloader可以加载不同位置但相同名字的class文件。
3、线程默认的classloader是AppClassloader,即SystemClassloader。
4、若两个线程的classloader不同,一个线程要加载另一个线程里面加载的class文件,需要使用Thread.currentThread().setContextClassLoader(classLoader),把另一个线程的classloader设置为当前线程的上下文classloader。
参考:https://juejin.im/entry/58c0cb63a22b9d0058914057