运行时库 运行时库runtime library又稱運行期库在计算机程序设计领域中是指编程语言程序运行时执行所需要的一种特殊的计算机程序库编译器會調用运行时库至已编译的可执行二进制代碼中这种库一般包括基本的输入输出或是内存管理等支持它是一群支援正在執行程式的函式與作業系統合作提供諸如數學運算輸入輸出等功能讓程式寫作者不需要重新發明輪子並善用作業系統提供的功能 运行时库由编译器决定以面向编程语言提供其最基本的执行时需要比如Visual Basic需要复杂的运行时库支持而C的运行时库则相对简单当然这还是由编译器厂商决定的运行时库中的函数可能对程序员透明也可能不透明这也是由编译器厂商忖度语言执行环境的需求而决定的 早期的執行期函式庫例如Fortran提供了數學運算的能力其他語言增加了諸如垃圾回收的先進功能通常用於支援物件資料結構 許多近代語言設計了更大的執行環境並添加更多功能很多物件導向語言也包含了分派器與類別讀取器Java虛擬機JVM便是此類的典型執行環境它也在執行期直譯或編譯具可攜性的二進位Java程式而NET架構也是另外一個執行期函式庫的實例 例外處理Exception handling是專門處理執行期錯誤的語言機制使程式設計師可以完全捕捉非預期錯誤或沒有適當處理的錯誤結果 动态链接库或静态链接库与运行时库的分类角度不同不得相提并论