24
2019
08

Java跨平台原理

Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。


字节码文件不面向任何具体平台,只面向虚拟机。


Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口


编译器的作用:将源文件编译成.class文件

虚拟机的作用:将字节码文件class文件解释成对应平台机器码并执行



重点:机器只认识二进制的机器语言,并且不同平台的计算机,其机器语言指令都是不同的

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。