image.png

    1. java源文件(.java)经过前端编译器生成字节码文件(.class)
      1. 词法分析
      2. 语法分析
      3. 语义分析
      4. 字节码生成器
    2. 类的装载
    3. 字节码校验器
    4. 执行引擎:解释执行(逐行解析执行字节码文件,保证执行时间)、即时编译器(将热点代码的字节码指令编译成机器指令,进行二次编译,并将热点代码的机器指令缓存到方法区)