线程代码

作者: Randy Alexander
创建日期: 25 四月 2021
更新日期: 12 可能 2024
Anonim
18 线程池代码分析01
视频: 18 线程池代码分析01

内容

定义-线程代码是什么意思?

线程代码是一种编译器实现技术,用于实现虚拟机解释器。线程代码生成的代码主要包含对子例程的调用。该代码也可以是简单的机器调用指令序列,或者可能是需要由机器解释器处理的代码。线程代码是用编程语言(如FORTH),BASIC的大多数实现以及某些版本的COBOL实现的方法。线程代码的突出特征之一是,与其他代码生成方法相比,它具有更高的代码密度。同时,执行速度比其他方法生成的代码略慢。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了线程代码

线程代码主要使用以下模型来实现:

  • 直接线程代码:程序代码是过程指针的常规向量,该过程指针按出现的顺序排列。
  • 间接线程代码:借助地址指针来表示已编译程序。该表示利用了描述符的地址向量,而不是执行代码的地址。描述符依次指向预期的执行代码。
  • 子例程线程代码:与其他方法相比,子例程线程代码具有可以由CPU直接执行的代码表示形式。在这种方法中,使用的向量由JSR或CALL指令组成,而不是地址向量。
  • 令牌线程代码:利用ThreeStarProgramming方法来解释已编译的表示形式。这些表示大多限于少于256个虚拟指令。由于此限制,令牌线程代码也称为字节码。