跳转到内容

运行时

本页使用了标题或全文手工转换
维基百科,自由的百科全书

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

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

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

在早期的主流编程语言和操作系统中,运行时系统(Runtime System)的应用并不广泛,主要集中于如 Java 等语言。然而,随着技术的进步和开发需求的变化,运行时系统的使用逐渐普及。特别是微软推出的 .NET 平台Visual Studio 开发环境的推广,进一步推动了这一趋势。运行时系统在代码生成和执行效率方面的优势,使其在现代软件开发中占据了重要地位。例如,微软在 2024 年发布的 .NET 9 显著提升了性能,包含超过 1000 项与性能相关的改进,进一步证明了运行时系统在提升代码执行效率方面的潜力。[1]

程序中的某些问题只能在运行期间进行调试或更高效地解决,例如逻辑错误数组边界检查等问题。这些问题通常无法通过编写和测试阶段完全发现和避免,即使开发和测试工作已经非常细致。某些错误可能只有在程序实际上线并处理真实数据时才能暴露出来。

因此,程序的用户可能会遇到诸如运行时错误(Runtime Error)之类的提示。这类错误通常表示程序在执行过程中遇到了意外的情况,例如非法操作、资源不足或未正确处理的边界情况等。这也是运行时调试工具运行时系统的重要性日益突显的原因之一。

参阅

[编辑]

参考资料

[编辑]
  1. ^ 腾讯网. 微软 .NET 9 正式发布:性能大幅提升,提供18 个月标准期限支持_腾讯新闻. news.qq.com. 2024-11-13 [2025-01-13] (中文(中国大陆)).