运行时

執行期

运行时Run time)在电脑科学中代表一个电脑程式从开始执行到终止执行的运作、执行的时期。与执行时期相对的其他时期包括:设计时期(design time)、编译时期(compile time)、链结时期(link time)、与载入时期(load time)。

运行时系统是一种为正在执行的程序或程式提供软体服务的虚拟机系统。它有可能是由作业系统自行提供,或由执行此程式的母程式提供。

通常由作业系统负责处理程式的载入:利用载入器(loader)读入程式码,接著进行基本的记忆体配置,并视需要联结此程式指定的所有动态链接库。有些程式语言会由此语言提供的运行环境处理上述工作。

早期在主流语言与常见的作业系统上不常见到运行时系统,主要只有 Java 语言使用,但当时并不普及。由于微软近年大力推广.NET、Windows 下 Visual Studio 开发环境的独大、产出码可较传统方式精简、运行时系统的效率较以往提升等因素,运行时系统已相当普及。

程式码的某些问题,只能在运行期间进行侦错动作(或较有效率),例如逻辑错误阵列边际检查等便属此类。因此不管撰写与测试得多么精细,有些错误必须在实际上线并处理真实资料的情况下才能找出。因此,程式使用者也许会遇到诸如运行时错误之类的讯息。

参阅