background image

Java 虚拟机

1  虚拟机简介
1起源

为了 减 轻 编 译 过程 中 , 中 间 语言 向 不 同 机 器代

码转换这一烦琐的任务,提出了虚拟机的思想,最
早是 在 五 十 年 代末 的 UNCOL 方案 中 首 先 被 提出 来
的,建议设计一个通用的中间语言,该语言的名字
为 UNCOL(universal c

omputer oriented language),即面 向通用

计算机的中间语言。

    中间语言的概念与抽象机的概念并不完全相同,
中间语言可以看作是抽象机的汇编语言。

    抽象机是具体计算机的理论模型。

    Turing

      

  

图灵

 

机械可计算

1通用抽象机

七十年代的通用抽象机 JANUS,其基本思想是:

把对输入源语言的分析阶段(词法、语法、以及部分语
)与代码生成阶段分割开来。前一部分应该是与具

1