辛辛苦苦梳理了整整一個晚上,只要有價值就是值得的。
希望大家留下寶貴意見。
1、前篇介紹了【 JAVA虛擬機堆內存結構以及堆內存作用對象回收機制 】,主要包含四部分
一、堆區(Heap)
二、對象的內存佈局
三、對象的訪問定位
2、前篇博文已將對JVM虛擬機內存中的 方法棧 【JAVA虛擬機內存結構之虛擬機棧(JVM Stack)】做了詳細的介紹,棧的四大部分:
------ 局部變量表
------ 操作數棧
------ 動態連接
------ 方法返回地址
想了解棧的內存結構,已將棧的運行原理,可以去看一下。
3、JAVA虛擬機程序計數器深度解析 【JAVA虛擬機程序計數器深度解析】
------ 程序計數器(Program Counter Register)
------ JAVA虛擬機多線程的執行過程
------ java多線程下程序計數器如何起作用的
想了解JVM整體內存架構的可以看一下這篇博文 【JAVA虛擬機的整體內存模型】,可以從整體瞭解虛擬機的組成,以及各部分功能如何組合在一起工作的。
下面開始本篇主要介紹的內容:
後面會對缺少的部分作出詳細的解析。
參考文獻
- 《深入理解Java虛擬機:JVM高級特性與最佳實踐》
- 《Java虛擬機規範 Java SE 8版》
- 《Java併發編程的藝術》
- 純潔的微笑