JVM的工作原理

*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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1:什么是jvm 是運(yùn)行所有Java程序的抽象計(jì)算機(jī),運(yùn)行所有Java程序的抽象計(jì)算機(jī),是Java語言的運(yùn)行環(huán)境,...
    666swb閱讀 9,928評論 0 5
  • 原文:Understanding JVM Internals by Se Hoon Park On 05/30/2...
    碼代碼的陳同學(xué)閱讀 982評論 0 13
  • 每個(gè)使用Java的開發(fā)者都知道Java字節(jié)碼是在JRE中運(yùn)行(JRE: Java 運(yùn)行時(shí)環(huán)境)。JVM則是JRE中...
    燕京博士閱讀 1,652評論 0 6
  • 作為一名Java使用者,掌握J(rèn)VM的體系結(jié)構(gòu)也是必須的。說起Java,人們首先想到的是Java編程語言,然而事實(shí)上...
    達(dá)微閱讀 2,780評論 1 106
  • 一、基礎(chǔ)理論知識 1、java虛擬機(jī)的生命周期: Java虛擬機(jī)的生命周期 一個(gè)運(yùn)行中的Java虛擬機(jī)有著一個(gè)清晰...
    ipfs布道者閱讀 632評論 0 1

友情鏈接更多精彩內(nèi)容