嘘~ 正在从服务器偷取页面 . . .

JVM学习导航(第三版)


本系列主要记录关于深入理解JVM(第三版)相关学习比较,本文为导航。

JVM学习导航

一 概况

1. java发现历程

java技术体系

2. java技术体系

java技术体系

二 JVM主要内容

1. JVM内存自动管理中的的内存结构。

程序计数器
java堆(Heap)
方法区
虚拟机栈
本地方法栈

SOF,OOM

2. JVM中对象的创建过程

检查堆中的类符号
检查类加载
分配新对象内存空间——指针碰撞,空闲列表
初始化零值
执行<init>()方法

3. 垃圾收集器算法

分代回收理论
标记——清除算法
标记——复制算法
标记——整理算法
半复制算法

4. 常见的垃圾收集器

Serial收集器
ParNew收集器
Parallel Scavenge收集器
Serial Old收集器
Parallel Old收集器
CMS收集器
Garbage First收集器 (Region布局)
ZGC (Region/ZPage布局)
Shenandah (Region布局)

5. 低延迟垃圾收集器

Shenandoah收集器
ZGC收集器

6. 内存分配回收策略

对象优先在Eden分配
大对象直接进入老年代
长期存活的对象将进入老年代
动态对象年龄判定
空间分配担保

7. 性能监控、故障处理工具

基础故障处理工具
可视化故障处理工具
Hotspot虚拟机插件及工具

8. 调优分析学习

9. JVM类文件结构

魔数、版本信息
常量池
访问标志
类索引、父类索引、接口类索引集合
字段表集合
方法表集合
属性表集合

10. JVM字节码指令

字节码与数据类型
加载和存储指令
运算指令
类型转换指令
对象创建与访问
操作数栈
转移控制指令
方法调用与返回
异常指令
同步指令

11. JVM类加载机制

加载
连接( 验证 - 准备- 解析)
初始化
使用
卸载

类对象与数组对象加载
类的比较
双亲委派模型工作过程
双亲委派模型破坏

12. JVM字节码执行引擎

编号文章地址
1JVM内存结构
2JVM的对象创建
3JVM的对象生死
4JVM垃圾收集器算法
5JVM常见的垃圾收集器
6JVM低延迟垃圾收集器:Shenandoah
7JVM低延迟垃圾收集器:ZGC
8JVM低内存分配回收策略
9JVM监控调优工具
10JVM常见参数汇总
11[JVM调优指南]
12JVM字节码指令
12-1JVM字节码指令表
13JVM类文件结构
14JVM类加载机制
15Java模块化系统
16[JVM字节码执行引擎]


版权声明: 本博客所有文章除特別声明外,均采用 CC BY-SA 4.0 许可协议。转载请注明来源 Small-Rose / 张小菜 !
评论
  目录