5

什么是运行时?而且我的意思不是“在运行时”=程序/脚本正在运行。我是说

<your-interpreted-language-here> 运行时

4

3 回答 3

13

这正是它的意思;是环境和数据结构跟踪程序运行时发生的所有事情。不仅解释型语言具有运行时环境,每种编译型语言也是如此。在 C 中,运行时是环境变量和操作系统提供的服务,它们让程序与系统的其余部分进行交互。在面向对象的语言中,所有的对象、类和方法表也被构建为允许消息传递发生。在解释型语言中,它是解释器的状态,以及所有其他的东西。一般来说,我想您可以将运行时描述为“您没有明确自己编写的所有发生的事情”。

于 2010-03-10T00:27:42.260 回答
2

http://en.wikipedia.org/wiki/Run-time_system

一组软件,旨在支持以某种计算机语言编写的计算机程序的执行。运行时系统可以提供软件服务,例如用于常见操作的子程序和库、编程语言命令的实现、类型检查、调试,甚至代码生成和代码优化

于 2010-03-10T00:26:56.923 回答
0

一般来说,它通常是指在程序员编写的程序之外运行程序所必需的支持结构。对于解释型语言,这通常采用解释器的形式(通常与公共子程序库相结合);对于具有运行时的编译语言,这通常只是一个常用共享子例程的库。

于 2010-03-10T00:27:16.553 回答