![](https://img-blog.csdnimg.cn/d43673d31147487ca7726f439d70a5b0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM虚拟机相关
文章平均质量分 96
JVM虚拟机相关知识点
舍其小伙伴
学到的越多,知道的越少
展开
-
备战面试日记(2.1) - (JVM.运行时数据区)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2021.12.30大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 运行时数据区运行时数据区域(基础知识点)线程私有程序计数器程序计数器介绍程序计数器中记录内容是什么?程序计数器在线程切换时发生什么?程序计数器作用总结虚拟机栈虚拟机栈介绍虚拟机栈中保存内容是什么?本地方法栈本地方法栈介绍本地方法栈中保存内容是什么?线程共享堆堆介绍堆中保存内容是什么?堆中原创 2021-12-30 16:00:14 · 177 阅读 · 0 评论 -
备战面试日记(2.2) - (JVM.对象实例化)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2021.12.30大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 对象实例化对象创建过程(重点)1.类加载检查2.分配内存分配内存方式指针碰撞空闲列表分配内存线程安全问题3.初始化零值4.设置对象头5.执行 init 方法对象的内存布局(重点)对象头Mark Word类型指针示例数据对齐填充对象的访问定位(重点)使用句柄直接指针JVM - 对象实例化原创 2021-12-30 23:19:57 · 97 阅读 · 0 评论 -
面试备战日记(2.3) - (JVM.类加载机制)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2021.12.30大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 类加载机制类加载过程类加载时机(加载前)加载连接 - 验证1. 文件格式验证2. 元数据验证3. 字节码验证(最复杂)4. 符号引用验证连接 - 准备连接 - 解析初始化接下来是面试注意点1.static变量和static final的不同?2.区分clinit 与 init?3.考考对原创 2021-12-31 15:46:07 · 717 阅读 · 1 评论 -
备战面试日记(2.4) - (JVM.GC算法)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2022.1.2大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - GC算法对象判定是否回收(前置知识点)引用计数法可达性分析算法再谈引用(见1.3 - JUC)对象回收前的标记过程回收方法区判定常量是否废弃?判定类型是否废弃?为什么要回收方法区?垃圾回收算法(重点)分代收集理论为什么要分区?具体如何分区?跨代引用的问题?垃圾回收按区域区分的名称定义(必知)原创 2022-01-02 15:55:17 · 530 阅读 · 0 评论 -
备战面试日记(2.5) - (JVM.垃圾收集器&GC日志)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2022.1.2大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 垃圾收集器垃圾收集器Serial收集器优点ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器(重点)回收过程初始标记并发标记重新标记并发清除CMS优点CMS缺点CMS可以设置的参数G1收集器(重点)G1介绍G1的细节原创 2022-01-02 21:11:26 · 593 阅读 · 1 评论 -
备战面试日记(2.6) - (JVM.JVM调优)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2022.1.3大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - JVM调优JVM参数JVM参数设置方法JVM调优工具JPS、JMAP、JSTACKjconsolejvisualvm使用方式JVM调优方案调优原则调优目的调优方案调优步骤1.监控GC的状态2.分析结果,判断是否需要优化3.调整GC类型和内存分配4.不断的分析和调整5.全面应用参数调优实战如果原创 2022-01-03 13:04:11 · 411 阅读 · 0 评论 -
备战面试日记(2.7) - (JVM.编译器优化机制【上】前端编译与优化)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2022.1.4大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 编译器优化机制(上)前端编译Javac编译器历史编译过程1. 解析与填充符号表词法、语法分析填充符号表2. 注解处理器介绍举例源码实现3. 语义分析与字节码生成标注检查数据流及控制流分析解语法糖(详细见→前端编译补充环节)字节码生成前端编译补充环节Java语法糖泛型泛型擦除泛型与重载自动装箱原创 2022-01-04 20:54:07 · 379 阅读 · 0 评论 -
备战面试日记(2.8) - (JVM.编译器优化机制【下】后端编译与优化)
本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试。记录日期:2022.1.3大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习。文章目录JVM - 编译器优化机制(下)后端编译即时编译器介绍解释器与编译器解释器与编译器并存编译的时间开销编译的空间开销HotSpot的即时编译器两个即时编译器(未来三个)查看当前jdk的运行模式分层编译分层编译前分层编译后编译对象与触发条件热点代码热点探测热点探测 - 关于HotSpot虚拟机的选择方法调用原创 2022-01-05 20:35:41 · 866 阅读 · 0 评论