![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
菜鸟不想菜
这个作者很懒,什么都没留下…
展开
-
虚拟机类加载机制(深入理解JVM笔记)
文章目录类加载1. 概述2. 类加载的时机3. 类加载过程加载验证准备解析初始化4. 类加载器类与类加载器双亲委派模型破坏双亲委派模型类加载1. 概述虚拟机的类加载机制: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。2. 类加载的时机六种情况下必须对类进行初始化:遇到new、getstatic、putstatic和invokestatic这四条字节码指令时,如果类型没有进行过初始化,则需要先触原创 2020-10-06 00:11:17 · 216 阅读 · 0 评论 -
JVM垃圾收集器与内存分配策略详细
三个问题:哪些内存需要回收?什么时候回收?怎么回收内存?文章目录3.2 哪些内存需要回收?3.2.1 引用计数算法3.2.2 可达性分析算法怎么判断是GC Roots?3.2.3 再谈引用3.2.4 finalize方法3.2.5 回收方法区3.3 垃圾收集算法(重点)3.3.1 分代收集理论3.3.2 标记-清除算法(Mark-Sweep)3.3.3 标记复制算法(Mark-Copy)3.3.4 标记整理算法(Mark-Compact)3.4 HotSpot的算法细节实现3.4.1 根节点枚举原创 2020-09-28 15:05:37 · 290 阅读 · 0 评论