JVM相关知识总结

本文主要是关于JVM相关知识的总结,大纲:
Summary
* 前言
* 概述
* JVM运行时数据区
* 程序计数器
* JAVA虚拟机栈
* 栈帧
* 局部变量表
* 操作数栈
* 本地方法栈
* 堆-Heap
* 方法区(Method Area)
* 运行时常量池
* 常量传播优化
* 直接内存
* JVM Stacks && Native Stacks
* StackOverflowError
* 递归方法
* OutOfMemoryError
* 本地内存溢出
* 知识点
* 执行引擎
* 运行时数据区关联关系
* 编译优化
* 字符串优化
* 方法内联
* 逃逸分析
* 同步消除
* 标量替换
* 栈上分配
* 去虚拟化
* 多层编译
* JVM编译策略
* OSR编译
* 内存模型
* JAVA内存模型
* 指令重排
* 内存屏障
* as-if-serial语义
* 虚拟机对象
* 对象创建原理
* 对象内存布局
* 对象头
* 实例数据
* 对象的访问定位
* 垃圾收集器与内存分配策略
* JVM GC工作原理
* 内存管理
* JAVA引用分类
* 死亡标记
* 回收方法区
* 三色标记算法
* 垃圾收集算法
* 标记-清除算法
* 复制算法
* 标记-整理算法
* 分代收集算法
* HotSpot算法实现
* 垃圾收集器
* Serial收集器
* ParNew收集器
* Parallel Scavenge收集器
* Serial Old收集器
* Parallel Old收集器
* CMS收集器
* G1收集器
* GC日志
* GC策略的评价指标
* jvm card table数据结构
* 类文件结构
* 魔数
* 版本号
* 常量池
* 访问标志
* 父类索引
* 接口集合
* 字段集合
* 方法集合
* 属性集合
* 类加载机制与类的初始化
* 抽象类ClassLoader
* 常见类加载器
* BootstrapClassLoader
* 类加载过程
* 双亲委派模型
* Tomcat类加载机制
* ServiceLoader
* 类的初始化
* 虚拟机性能调优监控与故障处理工具
* jvm参考配置
* jvm-jstat
* jvm-jmap
* JVM关闭
* Shutdown Hook
* JVM指令
* 附录
* 常用JVM指令
* Class文件版本号
* Class文件格式
* 方法访问标识
* jvm常量池
* 类或接口的访问标识
* 描述符标识字符含义
* 字段访问标识

具体可参考:
gitee: https://gitee.com/luoyoub/jvm
github:https://github.com/luoyoubao/jvm/blob/master/SUMMARY.md

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值