24. Java Features --结构中立
|
  |
- C/C++ 在异构网络环境下编程需要使用和兼容多个平台和相应的编译器.
这个问题在 Java中通过称为bytecode(或opcode)的独立于平台的二进制描述解释的设计而解决了.
- Java 编译器(用 Java 写成的, 平台独立) 读取 Java 源程序生成Java bytecode.
这些 bytecodes 根据浏览器的要求被送到客户端的机器上.
- 每个客户机器必须运行 Java 解释器, 它完成 Java bytecode的解释执行.
Java 解释器是用POSIX的ANSI C编写的, 需要送到每个单独的平台下面进行一次常规的编译.
- 一旦解释器就绪, 应用程序开发者不必关心任何平台说明和区别不同的本地编译器.

Copyright: NPACT |
  |