
jvm
菜鸟不想菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚拟机类加载机制(深入理解JVM笔记)
文章目录类加载1. 概述2. 类加载的时机3. 类加载过程加载验证准备解析初始化4. 类加载器类与类加载器双亲委派模型破坏双亲委派模型 类加载 1. 概述 虚拟机的类加载机制: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 2. 类加载的时机 六种情况下必须对类进行初始化: 遇到new、getstatic、putstatic和invokestatic这四条字节码指令时,如果类型没有进行过初始化,则需要先触原创 2020-10-06 00:11:17 · 409 阅读 · 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 · 561 阅读 · 0 评论