阅读背景:

浅析Java 字节码

来源:互联网 

第一个问题:为什么Java 为什么可以跨平台?

和C++ 相比,很重要的一点就是:C++ 编译生成的是纯二进制的机器指令,而Java 通过编译器编译生成的是非纯二进制的字节码(.class文件)。而这种基于Unicode的字节码是不依赖于特定的计算机硬件架构而存在的——这就意味着只要有JVM环境,你的字节码就可以在任何平台上运行。其次,Java字节码的二进制数据以固定的格式进行存储和传输,消除了字节顺序的干扰。和C++ 相比,很重要的一点就是:C++ 编译生成的是




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: