运行时期(Run time)在计算机科学中代表了一个计算机程序运作、运行的时期,从开始到终止(请与编译时期比较)。这个词的英文(runtime)也是运行时期库的简写,意指用于支持正在运行之特定程序设计语言写出的程序之程序库。
而运行环境是一种为正在运行的程序或程序提供软件服务的虚拟机械环境。它有可能是由操作系统自行提供,或由运行此程序的母程序提供。
通常操作系统负责处理程序的读入,利用读取器读入代码,接着配置基本的存储器并联结此程序指定的所有动态数据库。有些编程语言由此语言提供的运行环境处理上述工作,虽然在主流语言与常见的操作系统上不常见到这样的作法。
有些代码只能在运行期间进行调试动作(或较有效率),逻辑错误或数组边际检查便属此类。因此不管撰写与测试得多么精细,有些错误必须在实际上线并处理真实数据的情况下才能找出。因此,程序用户也许会遇到诸如运行时期错误之类的消息。
运行期库是一群支持正在运行程序的函数,与操作系统合作提供诸如数学计算、输入输出等功能,让程序写作者不需要重新发明轮子,并善用操作系统提供的功能。
早期的运行期库(例如Fortran)提供了数学计算的能力。其他语言增加了诸如垃圾回收的先进功能,通常用于支持对象数据结构。
许多近代语言设计了更大的运行环境并添加更多功能。很多面向对象语言也包含了分派器与类读取器。Java虚拟机(JVM)便是此类的典型运行环境:它也在运行期直译或编译具可携性的二进制Java程序。而.NET架构也是另外一个运行期库的实例。
例外处理(Exception handling)是专门处理运行期错误的语言机制,使程序设计师可以完全捕捉非预期错误,或没有适当处理的错误结果。
实例:
stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History