词义说明
本义指在程序执行(运行)阶段被调用的函数和代码集合,与编译时(compile-time)或链接时(link-time)相对。引申义可指任何提供运行时支持的程序库,包括标准库(如C标准库)、特定语言运行时(如Java运行时环境)或框架运行时。核心在于“运行时”这一时间维度,强调这些代码在程序启动后才被加载和使用。
英 /ˈrʌnˌtaɪm ˈlaɪbrəri/美 /ˈrʌnˌtaɪm lɪbˈrɛri/
n. 名词
运行时库;程序运行时所需的代码库
本义指在程序执行(运行)阶段被调用的函数和代码集合,与编译时(compile-time)或链接时(link-time)相对。引申义可指任何提供运行时支持的程序库,包括标准库(如C标准库)、特定语言运行时(如Java运行时环境)或框架运行时。核心在于“运行时”这一时间维度,强调这些代码在程序启动后才被加载和使用。
由“run-time”(运行时间)和“library”(库)构成。“run-time”源于早期编程中对程序执行阶段的描述,而“library”借自拉丁语“liber”(书),在计算机科学中指可复用的代码集合。记忆时可联想“程序运行时需要的藏书室”,即程序运行期间所需的代码资源。
主要用于计算机科学和软件工程领域,出现在技术文档、学术论文、开发者讨论和行业规范中。语气专业、客观,强调技术细节。在日常口语或非技术交流中极少使用,但程序员之间可能简称为“runtime”。在不同语境下,可能指代具体库(如“C runtime library”)或泛指运行时环境。
通常作可数名词,复数形式为“run-time libraries”。常见搭配有“link against a run-time library”(链接运行时库)、“run-time library version”(运行时库版本)等。易错点在于“run-time”有时写作“runtime”,两者可互换,但“run-time”更强调时间属性。注意“library”常缩写为“lib”,如“libc”指C标准库。
与“dynamic library”(动态库)相近,但“dynamic library”强调加载方式(运行时动态链接),而“run-time library”强调使用时机(程序运行时)。与“standard library”(标准库)区别在于后者是语言规范定义的库,而前者可能包含第三方或平台特定代码。与“framework”(框架)相比,框架提供更全面的应用结构,而运行时库通常只提供函数调用。
属于专业术语,语域较高,适合正式技术交流。中性词,无褒贬色彩。常见误用包括将“run-time library”与“runtime environment”(运行时环境)混淆,后者更宽泛,包括虚拟机、内存管理等。另外,避免写成“run time library”或“runtime-library”,应使用连字符或空格。