JVM
一、类从编译到执行的过程
编译器将.java源文件编译为.class字节码文件
ClassLoader将字节码转换为JVM中的Class<>对象
JVM利用Class<>对象实例化为相关对象
二、JVM如何加载.class文件
二、(1)Class Loader:一局指定格式,加载class文件到内存中。
ClassLodaer在Java中有着非常重要的作用,它主要工作在Class装载的加载阶段,其主要作用是从系统外部获得Class二进制数据流。它是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过将Class文件里面的二进制数据流装载进系统,然后交给Java虚拟机进行连接、初始化等操作。
二、(2)Execution Engin:对命令进行解析。
二、(3)Native Interface:融合不同开发语言的原生库为Java所用。
二、(4)Runtime Date Area:JVM内存空间结构模型。

