面经分享第六篇,会持续分享哦 面试时候整理的面积哦,大家记得点赞关注我哦!主页有内推链接哦。
问题
运行时数据区域
程序计数器
Java 虚拟机栈
扩展:那么方法/函数如何调用?
本地方法栈
堆
方法区
方法区和永久代的关系
为什么要将永久代 (PermGen) 替换为元空间 (MetaSpace) 呢?++
运行时常量池
直接内存
HotSpot 虚拟机对象探秘
对象的创建
Step1:类加载检查
Step2:分配内存
Step3:初始化零值
Step4:设置对象头
Step5:执行 init 方法
对象的访问定位
JVM 垃圾回收
对象已经死亡?
引用计数法
可达性分析算法++++
再谈引用
finalize()方法
回收方法区
垃圾收集算法++++
标记-清除算法
复制算法
标记-整理算法
分代收集算法
HotSpot的算法实现
枚举根节点
安全点
安全区域
垃圾收集器
Serial收集器
ParNew 收集器
Parallel Scavenge收集器
Serial Old收集器
Parallel Old 收集器
CMS收集器++
G1收集器++
理解GC日志
答案
#面经##内推#