執行時期(Run time)在電腦科學中代表一個電腦程式從開始執行到終止執行的運作、執行的時期。與執行時期相對的其他時期包括:設計時期(design time)、編譯時期(compile time)、鏈結時期(link time)、與載入時期(load time)。
此條目需要補充更多來源。 (2025年1月13日) |
而執行環境是一種為正在執行的程式或程式提供軟件服務的虛擬機械環境。它有可能是由作業系統自行提供,或由執行此程式的母程式提供。
通常由作業系統負責處理程式的載入:利用載入器(loader)讀入程式碼,接着進行基本的記憶體組態,並視需要聯結此程式指定的所有動態連結庫。有些程式語言會由此語言提供的運行環境處理上述工作。
在早期的主流程式語言和作業系統中,執行階段系統(Runtime System)的應用並不廣泛,主要集中於如 Java 等語言。然而,隨着技術的進步和開發需求的變化,執行階段系統的使用逐漸普及。特別是微軟推出的 .NET 平台和 Visual Studio 開發環境的推廣,進一步推動了這一趨勢。執行階段系統在代碼生成和執行效率方面的優勢,使其在現代軟件開發中佔據了重要地位。例如,微軟在 2024 年發佈的 .NET 9 顯著提升了效能,包含超過 1000 項與效能相關的改進,進一步證明了執行階段系統在提升代碼執行效率方面的潛力。[1]
程式中的某些問題只能在執行期間進行除錯或更高效地解決,例如邏輯錯誤或陣列邊界檢查等問題。這些問題通常無法通過編寫和測試階段完全發現和避免,即使開發和測試工作已經非常細緻。某些錯誤可能只有在程式實際上線並處理真實數據時才能暴露出來。
因此,程式的用戶可能會遇到諸如執行階段錯誤(Runtime Error)之類的提示。這類錯誤通常表示程式在執行過程中遇到了意外的情況,例如非法操作、資源不足或未正確處理的邊界情況等。這也是執行階段除錯工具和執行階段系統的重要性日益突顯的原因之一。
參閱
- 執行期函式庫
- 編譯時期(Compile time)與編譯器
- 執行期型態訊息
- 綁紮
- 直譯器
- 運行環境
- Apache Portable Runtime、Netscape Portable Runtime
- C標準函式庫
- C++標準函式庫
- Common Language Runtime
- Java Runtime Environment
- XULRunner
- 執行時期錯誤檢測
參考資料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.