Java为什么可以跨平台,Java的跨平台的含义是什么?为什么Java可以跨平台?
Java不只是一种编程语言,还是一个完整的操作平台。Java之所以可以跨平台,这离不开JVM虚拟机。
JVM是一个软件,不同平台上有不同版本的JVM。Java编译后会生成一个. class文件,这个文件就变成了一个字节码文件。虚拟机翻译Java编译的。类文件转换成特定平台上的机器代码,然后运行它。也就是说,在安装了对应不同平台的JVM虚拟机之后,我们就可以转换Java字节码文件,然后运行我们的Java程序了。
值得注意的是,Java编译的结果是生成字节码,而不是机器码。字节不能直接运行,必须由JVM再次翻译成机器码才能运行。Java程序即使打包成可执行文件,仍然需要JVM的支持才能运行。
跨平台的是Java程序,而不是JVM。JVM是用C/C开发的,不能在一个平台上使用。不同平台下JVM的版本是不一样的。
这就是java可以跨平台的原因。更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。