内容
- 定义-线程代码是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了线程代码
定义-线程代码是什么意思?
线程代码是一种编译器实现技术,用于实现虚拟机解释器。线程代码生成的代码主要包含对子例程的调用。该代码也可以是简单的机器调用指令序列,或者可能是需要由机器解释器处理的代码。线程代码是用编程语言(如FORTH),BASIC的大多数实现以及某些版本的COBOL实现的方法。线程代码的突出特征之一是,与其他代码生成方法相比,它具有更高的代码密度。同时,执行速度比其他方法生成的代码略慢。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了线程代码
线程代码主要使用以下模型来实现:- 直接线程代码:程序代码是过程指针的常规向量,该过程指针按出现的顺序排列。
- 间接线程代码:借助地址指针来表示已编译程序。该表示利用了描述符的地址向量,而不是执行代码的地址。描述符依次指向预期的执行代码。
- 子例程线程代码:与其他方法相比,子例程线程代码具有可以由CPU直接执行的代码表示形式。在这种方法中,使用的向量由JSR或CALL指令组成,而不是地址向量。
- 令牌线程代码:利用ThreeStarProgramming方法来解释已编译的表示形式。这些表示大多限于少于256个虚拟指令。由于此限制,令牌线程代码也称为字节码。