Java代碼編譯和執(zhí)行過程
Java代碼的編譯和執(zhí)行的整個過程大概是:開發(fā)人員編寫Java代碼(.java文件)拥知,然后將之編譯成字節(jié)碼(.class文件),再然后字節(jié)碼被裝入內(nèi)存,一旦字節(jié)碼進入虛擬機饥侵,它就會被解釋器解釋執(zhí)行嵌巷,或者是被即時代碼發(fā)生器有選擇的轉換成機器碼執(zhí)行鸟雏。
(1)Java代碼編譯是由Java源碼編譯器來完成,也就是Java代碼到JVM字節(jié)碼(.class文件)的過程惧财。
(2)Java字節(jié)碼的執(zhí)行是由JVM執(zhí)行引擎來完成巡扇,