关于Java的跨平台性,字节码和汇编码

我们知道,C和C++是将源代码编译成平台相关的汇编指令(比如x86架构汇编指令,arm架构汇编指令),这就导致了已经编译好的C和C++程序,在新的不同架构平台上需要重新编译。不具有跨平台性。

那么Java是如何实现跨平台性呢?
答案是JVM
java编写的程序通过javac编译器编译成字节码,然后再不同的平台由对应的JVM执行。JVM屏蔽了系统差异性,具有跨平台性。

你可能感兴趣的:(关于Java的跨平台性,字节码和汇编码)