线程的上下文类加载器和普通类加载器之间有什么区别
也就是说,如果Thread.currentThread().getContextClassLoader()和getClass().getClassLoader()返回不同的类加载器对象,将使用哪一个
每个类将使用自己的类加载器来加载其他类。因此,如果ClassA.class引用了ClassB.class,那么ClassB需要位于ClassA的类加载器或其父类的类路径上
线程上下文类加载器是当前线程的当前类加载器。可以从classloader中的类创建对象,然后将其传递给ClassLoaderD所拥有的线程。在这种情况下,如果对象希望加载其自身类加载器上不可用的资源,则需要直接使用Thread.currentThread().getContextClassLoader()