上一篇《Java虚拟机----类加载器》简单讲述了什么是类加载器、抽象类ClassLoader、类加载机制中的双亲委派模型以及自定义类加载器,这篇将分析-------类的加载过程。
类加载器的主要任务就是根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转化为一个与目标类对应的java.lang.Class对象实例。当然类加载器所执行的加载操作仅仅属于JVM中加载过程的一个阶段而已,一个完整的类加载过程必须经历加载、连接、初始化这3个步骤。如图1
上一篇《Java虚拟机----类加载器》简单讲述了什么是类加载器、抽象类ClassLoader、类加载机制中的双亲委派模型以及自定义类加载器,这篇将分析-------类的加载过程。
类加载器的主要任务就是根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转化为一个与目标类对应的java.lang.Class对象实例。当然类加载器所执行的加载操作仅仅属于JVM中加载过程的一个阶段而已,一个完整的类加载过程必须经历加载、连接、初始化这3个步骤。如图1