JVMGC垃圾回收机制简单介绍

本文介绍了JVM的GC机制,包括GC的作用区域、不同类型的GC、引用计数法的问题以及复制、标记清除和压缩算法。重点讨论了年轻代和老年代的管理策略,如分配担保机制,并对比了各种算法的优缺点。
摘要由CSDN通过智能技术生成

JVMGC垃圾回收机制简单介绍

1 GC作用区域

GC种类:轻GC(Minor GC),重GC(Full GC)和 Major GC

JVM在进行GC时,并不是对这三个区域统一回收,大部分时候,回收都是新生代

  • 新生代
    • 伊甸园区
    • 幸存区(form to)[ 会交换 ,谁空谁是to].
  • 老年代

2 GC相关题目

  • JVM的内存模型和分区~详细到每个区放什么?
  • 堆里面的分区有哪些?Eden,from,to,old,说说他们的特点~
  • GC的算法有哪些?标记清除法,标记整理/压缩法,复制算法,引用计数法,怎么用的?
  • 轻GC和重GC分别在什么时候发生?

3 引用计数法

image-20210202191444745

引用计数法描述的算法为:给对象增加一个引用计数器,每当有一个地方引用它时,计数器就+1;当引用失效时,计数器就-1;任何时刻计数器为0的对象就是不能再被使用的,即对象已“死”。

哪个对象的引用数为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值