![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java虚拟机
文章平均质量分 96
专栏包含Java虚拟机内存区域篇、GC篇、字节码与类的加载篇。
0129y
这个作者很懒,什么都没留下…
展开
-
JVM笔记-内存区域详解
JVM-内存区域详解原创 2021-12-30 20:58:16 · 600 阅读 · 0 评论 -
JVM笔记-垃圾回收详解
JVM-垃圾回收详解前言常见面试题一、堆内存的常见分配策略1.引入库2.读入数据总结前言常见面试题如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot 为什么要分为新生代和老年代?常见的垃圾回收器有哪些?介绍一下 CMS,G1 收集器。Minor Gc 和 Full GC 有什么不同呢?一、堆内存原创 2022-01-13 15:10:23 · 455 阅读 · 0 评论 -
JVM笔记-类的加载篇详解
JVM-类的加载篇详解常见面试题一、类的加载过程(类的生命周期)详解1.1 概述1.2 #### 过程一:Loading(加载)阶段2.2.1 加载完成的操作常见面试题描述一下JVM加载Class文件的原理机制?类加载过程哪些情况会触发类的加载(时机)一、类的加载过程(类的生命周期)详解1.1 概述在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为原创 2022-01-14 19:57:26 · 229 阅读 · 0 评论 -
JVM笔记-Class文件结构详解
JVM-Class文件结构1.1 Class字节码文件结构1.2 魔数1.3 文件版本号1.4 常量池集合1.4.1 常量池计数器 constant_pool_count1.4.2 常量池表1.4.3 总结1.5 访问标识(access_flag、访问标志、访问标记)1.6 类索引、父类索引、接口索引1.6.1 this_class(类索引)1.6.2 super_class(父类索引)1.6.3 interfaces1.7 字段表集合1.7.1 字段计数器1.7.2 字段表1.8 方法表集合1.8.1原创 2022-01-13 16:35:42 · 227 阅读 · 0 评论