02、JVM
2021-08-19 22:53:56 12 举报
AI智能生成
JVM相关脑图
作者其他创作
大纲/内容
什么是虚拟机
主流java虚拟机
JDK、JRE、JVM
基础概念
程序计数器
局部变量表
操作数栈
动态链接
返回地址
虚拟机栈(栈帧)
本地方法栈
线程私有
永久代(1.7) / 元空间(1.8)
运行时常量池
方法区
堆
线程共享
直接内存
运行时数据区
JVM的内存区域
类加载
检查加载
指针碰撞
空闲列表
CAS自旋
本地线程分配缓冲TLAB
分配时存在的并发问题
分配内存
内存空间初始化
设置
对象初始化
对象的创建过程
哈希码
GC分代年龄
锁状态标识
线程持有的锁
偏向线程ID
偏向时间戳
存储对象自身的运行时数据(Mark Word)
类型指针
若对象为数组,就存在一个记录数组长度的数据
对象头
实例数据
对齐填充
对象的内存布局
句柄
直接指针
对象如何访问
引用计数器
什么是GC Roots
什么是对象可达
那些对象可以作为GC Roots
可达性分析算法
对象是否存活
强引用
软引用
弱引用
虚引用
对象的四大引用
对象是否逃逸
栈上分配
优先Eden区
大对象直接进入老年代
长期存活的对象进入老年代
对象年龄动态判定
空间分配担保
堆上分配
对象的内存分配策略
JVM中的对象
JVM
收藏
收藏
0 条评论
回复 删除
下一页