深入理解java虚拟机(全章节完整)
文章目錄
??? 走近Java
??????? JDK、JRE與JVM之間的關(guān)系:
??????? 內(nèi)存溢出的問題及解決
??????? jvm可視化監(jiān)控工具
??????? Java的發(fā)展
??????? java技術(shù)體系
??????? Java虛擬機(jī)
??????????? Sun Classic VM
??????????? Exact VM
??????????? HotSpot VM
??????????? KVM
??????????? JRockit
??????????? J9
??????????? Davik
??????????? Microsoft JVM
??????????? Azul VM Liquid VM
??????????? Taobao VM
??? Java虛擬機(jī)的內(nèi)存管理
??????? 程序計(jì)數(shù)器
??????? 虛擬機(jī)棧
??????? 本地方法棧
??????? Java堆
??????? 方法區(qū)
??????? 運(yùn)行時(shí)常量池
??????? 對象的創(chuàng)建
??????????? 如何在堆中給對象分配內(nèi)存
??????????? 線程安全性問題
??????? 對象的結(jié)構(gòu)
??????? 對象的訪問定位
??? 垃圾回收
??????? 判定垃圾對象
??????????? 引用計(jì)數(shù)算法
??????????? 可達(dá)性分析法
??????? 垃圾回收算法
??????????? 標(biāo)記清除算法
??????????? 復(fù)制算法
??????????? 標(biāo)記整理算法
??????????? 分代收集算法
??????? 垃圾收集器
??????????? Serial收集器
??????????? ParNew收集器
??????????? Parallel收集器
??????????? CMS收集器
??????????? G1收集器
??? 內(nèi)存分配
??????? Eden區(qū)域
??????? 大對象直接分配到老年代
??????? 長期存活的對象分配到老年代
??????? 空間分配擔(dān)保
??????? 逃逸分析與棧上分配
??? 虛擬機(jī)工具
??????? jps
??????? Jstat
??????? jinfo
??????? jmap
??????? jhat
??????? jstack
??????? JConsole
??????????? 內(nèi)存監(jiān)控
??????????? 線程管理
??????????? 死鎖管理
??????? VisuaIVM
??? 性能調(diào)優(yōu)
??????? 案例一
??????? 案例二
??? 類文件結(jié)構(gòu)
??????? 無關(guān)性
??????? Class文件結(jié)構(gòu)
??????? 魔數(shù)
??????? 常量池
??????? 訪問標(biāo)志access_flags
??????? 類索引
??????? 字段表集合
??????? 方法表集合
??????? 屬性表集合
??? 字節(jié)碼指令
??????? 字節(jié)碼與數(shù)據(jù)類型
??????? 加載與存儲指令
??????? 運(yùn)算指令
??????? 類型轉(zhuǎn)換指令
??????? 對象創(chuàng)建與訪問指令
??????? 操作數(shù)棧管理指令
??????? 控制轉(zhuǎn)移指令
??????? 方法調(diào)用
??????? 異常處理指令
??? 類加載機(jī)制
??????? 類加載的時(shí)機(jī)
??????? 加載
??????? 校驗(yàn)
??????? 準(zhǔn)備
??????? 解析
??????? 初始化
??????? 類加載器
??????? 雙親委派模型
??? 虛擬機(jī)字節(jié)碼執(zhí)行引擎
??????? 運(yùn)行時(shí)的棧幀結(jié)構(gòu)
??????? 局部變量表
??????? 操作數(shù)棧
??????? 動態(tài)連接
??????? 方法返回地址
??????? 方法調(diào)用--解析
??????? 方法調(diào)用--分派
參考鏈接:https://blog.csdn.net/TJtulong/article/details/89598598
總結(jié)
以上是生活随笔為你收集整理的深入理解java虚拟机(全章节完整)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java synchronized的CP
- 下一篇: CAS无锁(乐观锁、自旋锁)优化