为什么Java语言可以跨平台?

电脑杂谈  发布时间:2020-05-08 09:27:34  来源:网络整理

微信公众平台java源码_java跨平台游戏_java实现p2b理财平台

为什么Java语言可以跨平台?

java跨平台游戏_微信公众平台java源码_java实现p2b理财平台

因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种中间码字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再翻译成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。

java跨平台游戏_java实现p2b理财平台_微信公众平台java源码

因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。 

微信公众平台java源码_java跨平台游戏_java实现p2b理财平台

 

java跨平台游戏_微信公众平台java源码_java实现p2b理财平台

java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。   
  java
是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。  
 
就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)  
 
假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成class文件,然后用jvm运行就可以了.  

被称为JVM的Java虚拟机(Java虚拟机)

为什么Java可以跨平台和.NET跨语言?

Java可以跨平台的原因是因为Java虚拟机可以跨平台.

.NET可以跨语言的原因,只是说任何代码最终都将成为机器语言java跨平台游戏,因此对于机器,无论您使用C#还是VB.NET,最终表达都是相同的,但是java跨平台游戏,对于机器在中间进行翻译过程;无论如何,通过.netFramework通过所谓的虚拟机在中间还有N个专有名词. JAVA就是这种机制. NET具有MSIL,就好像它是Microsoft的公共语言一样.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-202807-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 钱珝
        钱珝

        中国为什么不在附近海域搞实弹演习

      • 艾少霞
        艾少霞

        岂能被个别台独份子所左右

      • 杨亨
        杨亨

        原来钱真的不是万能哦

      热点图片
      拼命载入中...