1. 程式人生 > >java中的編譯期和執行期有什麼區別?

java中的編譯期和執行期有什麼區別?

編譯期和執行期進行的操作是不相同的,編譯器只是進行語法的分析,分析出來的錯誤也只是語法上的錯誤,而執行期在真正在分配記憶體。
編譯時是呼叫檢查你的源程式是否有語法錯誤,如果沒有就將其翻譯成位元組碼檔案。即.class檔案。
執行時是java虛擬機器解釋執行位元組碼檔案。