1、将java文件变成class文件,我们称为前端编译器也就是用javac命令去编译的,在后面的执行引擎,内部有一个JIT编译,这个就是后端编译器。
2、执行引擎:内部包含解释器,JIT编译器(预先编译电脑识别的代码),垃圾回收器。
java源程序=>编译javac=>字节码文件.class=>类装载子系统生成反射类(存入方法区)=>运行时数据区=>解释执行+编译执行=>操作系统(Win,Linux,Mac JVM)
1、将java文件变成class文件,我们称为前端编译器也就是用javac命令去编译的,在后面的执行引擎,内部有一个JIT编译,这个就是后端编译器。
2、执行引擎:内部包含解释器,JIT编译器(预先编译电脑识别的代码),垃圾回收器。
java源程序=>编译javac=>字节码文件.class=>类装载子系统生成反射类(存入方法区)=>运行时数据区=>解释执行+编译执行=>操作系统(Win,Linux,Mac JVM)