1. 程式人生 > >編譯期和執行期區別

編譯期和執行期區別

編譯期和執行期進行的操作是不相同的,編譯期只是進行語法的分析,分析出來的錯誤也只是語法上的錯誤,而執行期在真正在分配記憶體··
比如說你寫一個while迴圈,一直往棧裡寫,編譯器是不會出錯的,可是執行期就會出現棧滿的錯誤··
執行時,首先會由將相應的.class檔案,載入到記憶體中,並驗證.class檔案的有效性,將相應類的Class載入到記憶體中,並對類中的靜態變數進行初始化操作,然後就由 主 類開始執行