1、Java用编译器编译出字节码(即生成的.class文件),再将字节码放到解释器里面运行解释,同一字节码可以在不同操作系统下被不同的操作系统解释,.class文件是统一规范的二进制文件,所以不同编译器可以编译出统一的字节码。
2、Java与其他语言不同的一点,Java程序占用内存被受Java规范,并不会被硬件影响,这也是Java可移植性的原因之一。
【汇智学堂】JAVA高可移植性的原因
最新推荐文章于 2023-06-19 13:54:12 发布
1、Java用编译器编译出字节码(即生成的.class文件),再将字节码放到解释器里面运行解释,同一字节码可以在不同操作系统下被不同的操作系统解释,.class文件是统一规范的二进制文件,所以不同编译器可以编译出统一的字节码。
2、Java与其他语言不同的一点,Java程序占用内存被受Java规范,并不会被硬件影响,这也是Java可移植性的原因之一。