美文网首页
个人对于JVM的GC的理解

个人对于JVM的GC的理解

作者: 条子走了 | 来源:发表于2018-07-09 09:40 被阅读0次

新生代区包含Eden区+Survivor区;
1.Eden区:新建对象都会放入该区,每次小GC时都会将本区的死对象清理掉,可达对象移入To区, 同时年龄+1;

2.Survivor区:分为From与To区,每次小GC时,
.1 From区会将本区的死对象清理掉, 可达对象中, 年龄先+1, 年龄超标的移入老年区, 未超标的移入To区;
.2 To区,开始小GC时是空的,在不断的累计变满之后,将区内所有的对象移入老年区;

完成以上操作后,Eden区和From区已经被清空, 同时, From区与To区对调(包括数据);

3.老年区:每次小GC时都会先将本区的死对象清理掉,可达对象中, 年龄超标的直接回收, 未超标的年龄+1;

相关文章

  • 个人对于JVM的GC的理解

    新生代区包含Eden区+Survivor区;1.Eden区:新建对象都会放入该区,每次小GC时都会将本区的死对象清...

  • JVM结构、GC工作机制详解

    JVM和GC,是Java的底层虚拟机和垃圾回收器,理解JVM和GC,对于我们理解Java很有帮助。在面试的过程中,...

  • 内存优化1- JVM和GC基础

    Jvm内存模型: 从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多了反而混淆视线...

  • 【Java面试】什么是JVM内存分配担保机制?

    JVM内存分配担保机制,如果想要理解透彻,需要先知道,Java GC是什么时候发生的? Java GC When ...

  • JVM内存结构

    以下信息摘录自:深入理解JVM的内存结构及GC机制 JVM内存管理 根据JVM规范,JVM把内存区域划分成了以下几...

  • 理解JVM GC日志

    一、理解JVM日志 从深入理解JVM书上的例子开始,各个收集器的日志格式不同,但是都维持一定的共性: 33.125...

  • [JVM]理解GC日志

    深入理解Java虚拟机[JVM]Java内存区域与垃圾收集 - 思维导图[JVM]类加载机制 - 思维导图[JVM...

  • 实战JVM运行中的问题

    解决JVM运行中的问题 一个案例理解常用工具 测试代码:package com.mashibing.jvm.gc;...

  • jvm垃圾清理机制

    更多参考GC及JVM参数浅析JAVA的垃圾回收机制(GC)JVM系列三:JVM参数设置、分析jvm系列 (二) -...

  • JVM系列(五):Java GC 分析

    Java GC就是JVM记录仪,书画了JVM各个分区的表演。 什么是 Java GC Java GC(Garbag...

网友评论

      本文标题:个人对于JVM的GC的理解

      本文链接:https://www.haomeiwen.com/subject/vdkzuftx.html