1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

Java跨平台原理

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



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



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



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

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





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

微信扫码关注

更新实时通知

作者:xiao 分类:软件笔记 浏览: