編譯期

編譯期 （ compile time ） 是指程序設計中 ， 編譯器在編譯源代碼時的行爲 。 包括語法分析 、 語義分析 、 類型檢查 （ type check ） 、 模板實例化 、 代碼生成等 。 程序設計語言通常指出源程序必須滿足的編譯期要求 。 程序的一些性質在編譯期可推導 ， 如數組越界 、 無死鎖 、 分時時間片等 。 有些程序設計語言在鏈接期或運行期才執行一部分編譯 。 如即時編譯 （ Just - in - time compilation ） 。