執行期

執行期

运行时Run time)在電腦科學中代表一個電腦程式從開始執行到終止執行的運作、執行的時期。與執行時期相對的其他時期包括:設计時期(design time)、編譯時期(compile time)、鏈結時期(link time)、與載入時期(load time)。

运行时系统是一種為正在執行的程序或程式提供軟體服務的虚拟机系统。它有可能是由作業系統自行提供,或由執行此程式的母程式提供。

通常由作業系統負責處理程式的載入:利用載入器(loader)讀入程式碼,接著進行基本的記憶體配置,並視需要聯結此程式指定的所有動態链接庫。有些程式語言會由此語言提供的運行環境處理上述工作。

早期在主流語言與常見的作業系統上不常見到运行时系统,主要只有 Java 語言使用,但當時並不普及。由於微軟近年大力推廣.NET、Windows 下 Visual Studio 開發環境的獨大、產出碼可較傳統方式精簡、运行时系统的效率較以往提升等因素,运行时系统已相當普及。

程式碼的某些問題,只能在运行期间進行偵錯動作(或較有效率),例如邏輯錯誤陣列邊際檢查等便屬此類。因此不管撰寫與測試得多麼精細,有些錯誤必須在實際上線並處理真實資料的情況下才能找出。因此,程式使用者也許會遇到諸如运行时错误之類的訊息。

參閱