26. Java 特性 -- 部分解释
|
![BACKWARD](backward.gif) ![FORWARD](forward.gif) |
- Java 代表了完全编译 (如 C/C++) 和完全解释 (如 Smalltalk 或者 Perl)
之间的一种折衷方案.
- Java "编译器" 生成一种二进制 bytecode 输出, 它是可移动的,
比特定机器实际所需的二进制代码要小得多 .
- Java "解释器" 执行这个 bytecode , 因此动态性比象Perl这样的解释器小
(后者内部实现一个等价的 bytecode 构造, 当阅读程序源码时 on-the-fly).
- 通常地, 编辑过程是: a) 时间消费和 b) 平台说明. 因此, 解释器用于促进
a) 快速原型化和/或 b) 可移动性. Java 模型主要考虑平台独立性但是效率也是适当的因为Java
编译器比较快, 生成简洁的 bytecode 输出.
Copyright: NPACT |
![BACKWARD](backward.gif) ![FORWARD](forward.gif) |