Java语言的平台独立性

来源:互联网 发布:淘宝美工简历怎么写 编辑:程序博客网 时间:2024/06/08 00:47

平台独立性是指可以在一个平台上编写和编译程序,而在其他平台上运行。保证Java具有平台独立性的机制为“中间码”和“Java虚拟机”。

Java程序被编译后不是生成能在硬件平台上可执行的代码,而是生成了一个“中间码“。不同的硬件平台会安装有不同的JVM,由JVM来负责把”中间码“翻译成硬件平台能执行的代码。由此可以看出JVM不具有平台独立性,而是与硬件平台相关的。

解释执行过程分三个步骤进行:代码的装入、代码的校验和代码的执行。


Java程序运行从上到下的执行环境次序是:Java程序、JRE/JVM、操作系统、硬件。


Java程序经编译后会产生字节码



0 0
原创粉丝点击