计算机平台
计算机平台通常分为用户使用的应用平台和开发人员使用的技术平台或业务平台。而 Java 跨平台的“平台”更多是指操作系统和 CPU 构成的整体,有时也仅指操作系统 。
Java 跨平台原理
不同于 C++ 等编译型语言,Java 拥有独特的解决策略:首先将源文件编译为扩展名为“.class”的字节码文件。该二进制代码文件与操作系统的机器指令是无关的,必须由解释执行系统将其翻译为所在操作系统的机器码才能运行。同时,Java 数据类型在任何机器上都是一致的,它不支持特定于具体硬件环境的数据类型,同一数据类型在所有操作系统中占据相同的空间大小。
参考文献
[1] 袁绍欣,安毅生,赵祥模,等. Java 面向对象程序设计. 2 版. [M] 北京:清华大学出版社,2012.
[2] 百度百科:计算机平台. [EB/OL] https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%B9%B3%E5%8F%B0/2606037?ivk_sa=1024630g