Java跨平台特性
Java具有跨平台特性:"一次编译,随处运行";C\C++等跨平台特性:"一次编写,多次编译"
Java跨平台特性的实现方式:
一次编译随处执行的特性来自于 中间代码+JVM组合实现.Java源文件经过前端编译器编译生成平台无关的中间代码(字节码文件.class), 平台相关的JVM,加载字节码文件,翻译成平台相关可执行的机器码.
字节码 --> 机器码
字节码到机器码的翻译过程分为 解释执行和 及时编译两类.
Java具有跨平台特性:"一次编译,随处运行";C\C++等跨平台特性:"一次编写,多次编译"
Java跨平台特性的实现方式:
一次编译随处执行的特性来自于 中间代码+JVM组合实现.Java源文件经过前端编译器编译生成平台无关的中间代码(字节码文件.class), 平台相关的JVM,加载字节码文件,翻译成平台相关可执行的机器码.
字节码到机器码的翻译过程分为 解释执行和 及时编译两类.