【Java基础知识】Java语言的运行过程

时间:2021-08-09 15:29:52

Java语言的运行过程

计算机高级语言运行分为两种:编译型和解释型。

编译型是指用特定的编译器,针对特定的平台(操作系统)把代码编译成可被该平台硬件执行的机器码(机器指令和操作数),编译好的语言可以在特定的平台上直接执行。

 

解释型语言使用特定的解释器逐行把源代码翻译为机器码并执行,它不会进行整体性编译。解释型语言依赖解释器运行,但是跨平台容易。

 

Java 语言的运行过程,java语言运行过程比较特殊,它会先经历编译过程,但不是把程序编译为特定平台的机器码,而是编译为一种与平台无关的字节码,也就是(*.class)文件。然后由java解释器(JVM)来执行程序。我们可以理解为java不是纯粹的解释型语言,也不是纯粹的编译型语言。

【Java基础知识】Java语言的运行过程