當前位置:
首頁 >
JVM 组成部分
發布時間:2023/12/10
34
豆豆
JVM可以分為3大部分:類加載器,運行時數據區和執行引擎。
類加載器負責加載.class 文件
運行時數據區負責存放.class 文件,分配內存。運行時數據區又分為5個部分:
- 方法區:負責存放.class 文件,方法區里有一塊區域是運行時常量池,用來存放程序的常量。
- 堆:分配給對象的內存空間。
- java虛擬機棧:每個線程獨享的內存空間。
- 本地方法棧:本地方法獨享的內存空間。
- 程序計數器:記錄線程執行的位置,方便線程切換后再次執行。
執行引擎:.class文件是jvm的一套指令集規范,并不能直接交個底層操作系統去執行,因此需要特定的命令解析器?執行引擎(Execution Engine)?將字節碼翻譯成底層系統指令再交由CPU去執行,
JVM內存模型
總結
- 上一篇: 招行现金分期怎么申请 招行现金分期申请不
- 下一篇: 算法 - 堆排序(大顶堆、小顶堆)