Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。
字节码文件不面向任何具体平台,只面向虚拟机。
Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口
编译器的作用:将源文件编译成.class文件
虚拟机的作用:将字节码文件class文件解释成对应平台机器码并执行
重点:机器只认识二进制的机器语言,并且不同平台的计算机,其机器语言指令都是不同的
微信扫码关注
更新实时通知