JVM的架構和執(zhí)行過程
時間:2020-06-19 15:12:14
手機看文章
掃描二維碼
隨時隨地手機看文章
[導讀]簡介 JVM也叫Java Virtual Machine,它是java程序運行的基礎,負責將java bytecode轉換成為適合在各個不同操作系統(tǒng)中運行的機器代碼并運行。 今天我們和小師妹一起走進java的核心JVM,領略JVM在設計上的哲學。 JVM是一種標準 小師妹:F師兄,經常聽到有人說hots
簡介
JVM是一種標準

java程序的執(zhí)行順序

JVM的架構

01
類加載系統(tǒng)
02
運行時數據區(qū)域

Run-Time Constant Pool運行時常量池是放在方法區(qū)中的,他是class文件中constant_pool的運行時表現。
注意在JDK8之前,HotSpot JVM中對方法區(qū)的實現叫做持久代Perm Gen。
不過在JDK8之后,Perm Gen已經被取消了,現在叫做Metaspace。Metaspace并不在java虛擬機中,它使用的是本地內存。
Metaspace可以通過-XX:MaxMetaspaceSize來控制。

03
執(zhí)行引擎
總結
特別推薦一個分享架構+算法的優(yōu)質內容,還沒關注的小伙伴,可以長按關注一下:
長按訂閱更多精彩▼
如有收獲,點個在看,誠摯感謝
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!