上篇文章说到,Class类可以通过一个类的全限定名去加载类,那么底层是如何去加载的呢?这就是我们今天要聊的类加载器ClassLoader,其可以通过一个类的全限定名来获取描述此类的二进制字节流,也即是将编译过后的Class文件加载到内存中. 需要注意的是,即使是同一个类,类加载器不一样,就必定不相等. 例如自定义了一个类加载器跟JVM默认加载器进行比对 /** *自定义类加载器 */ class MyClassLoader extends ClassLoader { //类加载需要用到包名 St…