JVM
文章平均质量分 68
doflayu
这个作者很懒,什么都没留下…
展开
-
JVM--垃圾回收算法
垃圾收集算法 1 标记-清除算法 标记清除算法是最常见的垃圾收集算法。当堆空间被耗尽的时候,就会停止整个程序(STW),进行两项操作。第一是标记,第二是清除 标记: 从根节点开始遍历,标记所有被引用的对象 清除: 从堆内存中从头到尾进行遍历,如果发现没有被标记的对象就进行回收。 缺点: 1.效率不高 2. 这种方式清理出来的空间不连续,会产生内存碎片 2 复制算法 复制算法的高效性,是建立在存货对象少,垃圾对象多的的前提下。显然比较适合新生代,不适合老年代。 过程: 将存活的内存空间分为两块,每次原创 2022-01-24 15:38:56 · 176 阅读 · 0 评论 -
深入理解JVM(耗时一周吐血整理)--上
1. jvm与java体系结构 1.1 Java代码执行流程 2. 类加载子系统 2.1 内存结构 Class文件 类加载子系统 运行时数据区 方法区 堆 程序计数器 虚拟机栈 本地方法栈 执行引擎 本地方法接口 本地方法库 2.2 类的加载过程 加载阶段 .class加载 链接阶段 验证 目的为了确保class文件的字节流包含信息符合当前虚拟机要求,保证正确性。 四种验证: 文件格式验证、元数据验证、字节码验证、符号引用验证原创 2021-11-19 14:44:38 · 865 阅读 · 0 评论