java语言的运行机制

  计算机高级编程语言按其程序的执行方式可分为编译型语言和解释型语言

  编译型语言是指使用专门的编译器,针对特定的操作系统将源程序代码一次性翻译成计算机能识别的机器指令。例如C、C++等都属于编译型语言。

  解释型语言是指使用专门的解释器,将源程序代码逐条的解释成特定平台的机器指令,解释一句执行一句,类似于“同声翻译”。例如php属于解释型语言。

  java既不是编译型语言也不是解释型语言,它是两者的结合体。首先采用通用的Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。

 参考书籍:《你必须知道的261个Java语言问题》

 

猜你喜欢

转载自www.cnblogs.com/caozx/p/9166837.html