我们最初编写的java源文件(.java)文件如何执行的如下图所示:
java源文件经过前端编译器(javac或ECJ)将java文件编译为java字节码文件,然后jre加载字节码文件载入系统分配给jvm的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转换为机器码。