1.Java程序的运行机制和JVM

 主要说下Java程序是怎么运行的。

1.1.java语言编写的程序需要经过编译步骤,但是这个编译步骤并不会产生特定平台的机器码,而是生成一种与平台无关的字节码(这个就是*.class文件)。

1.2.生成的字节码文件当然是不可执行的,必须使用Java解释器来解释执行,这个解释器想必大家都猜到了,对,那就是JVM(java虚拟机)。

1.3.JVM是可运行Java字节码文件的虚拟机,所有平台上的JVM向编译器提供相同的编程接口,而编译器只需面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。

1.4.下图就是执行java程序的两个步骤。

猜你喜欢

转载自blog.csdn.net/zzh8578741/article/details/81230981