*jvm的運(yùn)行原理有主要有三方面,其實(shí)這也是jvm的主要工作:
1、內(nèi)存管理
2、執(zhí)行流程
3、垃圾回收
Java代碼編譯和執(zhí)行的整個(gè)過程包含了以下三個(gè)重要的機(jī)制:
·Java源碼編譯機(jī)制
·類加載機(jī)制
·類執(zhí)行機(jī)制
1.Java代碼編譯是由Java源碼編譯器來完成,也就是Java代碼到JVM字節(jié)碼(.class文件)的過程。 流程圖如下所示:
image.png
2.Java字節(jié)碼的執(zhí)行是由JVM執(zhí)行引擎來完成,流程圖如下所示:
Java字節(jié)碼的執(zhí)行是由JVM執(zhí)行引擎來完成,流程圖如下所示:

image.png
原網(wǎng)站:
https://blog.csdn.net/qq_33384065/article/details/80282023