其实Java能够实现跨平台主要是依赖于虚拟机。
源代码
首先Java的源代码存在于.java文件中,这些源代码是与平台无关的,这就意味着这些源代码可以在任何一个平台上进行编写。
编译成字节码
通过Java编译器将这些源代码编译成字节码,字节码是JVM能理解的指令。编译后的字节码存放在.class文件中。
JVM
JVM是Java跨平台的关键,其他不说都要说虚拟机。不同的平台会有不同的虚拟机,所以虚拟机可以将字节码转换成平台可以理解的机器码,然后执行,这样就实现了跨平台。
其实Java能够实现跨平台主要是依赖于虚拟机。
首先Java的源代码存在于.java文件中,这些源代码是与平台无关的,这就意味着这些源代码可以在任何一个平台上进行编写。
通过Java编译器将这些源代码编译成字节码,字节码是JVM能理解的指令。编译后的字节码存放在.class文件中。
JVM是Java跨平台的关键,其他不说都要说虚拟机。不同的平台会有不同的虚拟机,所以虚拟机可以将字节码转换成平台可以理解的机器码,然后执行,这样就实现了跨平台。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1582080.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!