杜海涛什么是_什么是字节码?采用字节码的最大好处是什么

字节码:由虚拟机编译器编译Java源代码生成的文件(即扩展到。类)。它不面向任何特定的处理器,而只面向虚拟机

使用字节码的优势:

Java语言通过字节码在一定程度上解决了传统解释语言执行效率低的问题,同时保留了解释语言的可移植性因此,Java程序运行效率更高,并且因为字节码不是特定于特定机器的,所以Java程序可以在各种不同的计算机上运行,而无需重新编译。

首先看看java中的编译器和解释器:

Java引入了虚拟机的概念,即在机器和编译器之间增加了一层抽象虚拟机这个虚拟机为任何平台上的编译器提供了一个通用接口。编译器只需要面向虚拟机,生成虚拟机能够理解的代码,然后解释器将虚拟机代码转换成特定系统的机器码来执行。在Java中,这个让虚拟机理解的代码被称为字节码(即一个扩展到。类)。它不面向任何特定的处理器,而只面向虚拟机每个平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序由编译器编译成字节码。字节码由虚拟机解释和执行。虚拟机将每个字节码发送给解释器。解释器将其翻译成特定机器上的机器代码,然后在特定机器上运行。这就是上面的解释,即编译和解释Java特性是共存的。

杜海涛什么是

大家都在看

相关专题