JAVA程序的编译和运行过程

JAVA程序的编译和运行过程:
JAVA程序代码经过编译之后转换为一种称为JAVA字节码的中间语言,JAVA虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会运行,编译的字节码采用一种针对JVM优化过度机器码的形式进行保存。虚拟机将字节码解释为机器码,然后在计算机上运行。
JAVA语言程序代码的编译和运行过程如图:

JAVA程序的编译和运行过程