任何程序都需要加载到内存才能与CPU进行交流 同理, 字节码.class文件同样需要加载到内存中,才可以实例化类 ClassLoader的使命就是提前加载.class 类文件到内存中 在加载类时,使用的是Parents Delegation Model(溯源委派加载模型) Java的类加载器是一个运行时核心基础设施模块,主要是在启动之初进行类的加载.链接.初始化 第一步,Load阶段 读取类文件产生二进制流,并转为特定数据结构,初步校验cafe babe魔法数.常量池.文件长度.是否有父类等,然…