2.12关于JVM垃圾回收的知识点整理

本文介绍了Java中的几种主要垃圾回收算法,包括标记-清除、复制、标记-整理和分代收集。接着,讨论了不同的垃圾收集器,如ParNew、Serial、CMS、G1等,特别关注了CMS的回收过程及其可能导致的Stop-the-World问题,以及G1的混合收集策略。此外,还提到了JVM的一次完整GC流程,MinorGC与FullGC的区别,以及空间分配担保原则在内存管理中的作用。
摘要由CSDN通过智能技术生成

1.常用 GC 算法
一、典型的垃圾回收算法

  1. 标记-清除算法(Mark-Sweep)
  2. 复制算法(Copying)
  3. 标记-整理算法(Mark-Compact)
  4. 分代收集算法
    1
    2
    在这里插入图片描述
    2.常用的垃圾收集器

122
垃圾收集器分为

Minor GC(针对新生代):ParNew,Serial,Parallel Scavenge
Major GC(针对老年代):CMS(Concurrent Mark Sweep) ,Serial Old,Parallel Old
Mixed GC(混合收集):G1(Garbage First)

在这里插入图片描述
3.详细说一下CMS的回收过程?产生的问题是什么?
在这里插入图片描述
STW是停顿的意思

CMS的问题:
在这里插入图片描述
在这里插入图片描述

4.详细说一下G1的回收过程

1

5.JVM一次完整的GC是什么样子的?

在这里插入图片描述
在这里插入图片描述
6.Minor GC和Full GC有什么不同呢?
在这里插入图片描述
7.介绍一下空间分配担保原则

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值