文章 2025-03-27 来自:开发者社区

G1原理—6.G1垃圾回收过程之Full GC

大纲 1.FGC的一些前置处理 2.FGC的整体流程 3.传统FGC只能串行化 + G1的FGC可以并发化 4.并行化FGC之并行标记 + 任务窃取 5.并行化FGC之跨分区压缩 + 避免对象跨分区 6.并行化FGC之更新引用位置 + 移动对象处理 7.G1新特性之字符串去重优化 8.总结G1对FGC的优化处理  ...

G1原理—6.G1垃圾回收过程之Full GC
文章 2025-03-27 来自:开发者社区

G1原理—5.G1垃圾回收过程之Mixed GC

大纲 1.Mixed GC混合回收是什么 2.YGC可作为Mixed GC的初始标记阶段 3.Mixed GC并发标记算法详解(一) 4.Mixed GC并发标记算法详解(二) 5.Mixed GC并发标记算法详解(三) 6.并发标记的三色标记法 7.三色标记法如何解决错标漏标问题 8.SATB如何解决错标漏标问题 9.重新...

G1原理—5.G1垃圾回收过程之Mixed GC
文章 2025-03-26 来自:开发者社区

G1原理—4.G1垃圾回收的过程之Young GC

大纲 1.G1的YGC过程 2.YGC并行处理阶段的过程 3.YGC串行处理阶段的过程(一) 4.YGC串行处理阶段的过程(二) 5.整个YGC的执行流程总结   1.G1的YGC过程 (1)YGC相关的一些参数 (2)YGC和MixedGC、FGC之间的关系 (3)YGC使用的算法 + 新生代的垃圾回收流...

G1原理—4.G1垃圾回收的过程之Young GC
文章 2025-03-26 来自:开发者社区

G1原理—3.G1是如何提升垃圾回收效率

大纲 1.G1为了提升GC的效率设计了哪些核心机制 2.G1中的记忆集是什么 3.G1中的位图和卡表 4.记忆集和卡表有什么关系 5.RSet记忆集是怎么更新的 6.DCQ机制的底层原理是怎样的 7.DCQS机制及GC线程对DCQ的处理   提升G1垃圾回收器GC效率的黑科技 G1设计了一套TLAB机制 +...

G1原理—3.G1是如何提升垃圾回收效率
文章 2025-03-14 来自:开发者社区

JVM实战—5.G1垃圾回收器的原理和调优

大纲 1.G1垃圾回收器的工作原理 2.G1分代回收原理—性能为何比传统GC好 3.使用G1垃圾回收器时应如何设置参数 4.如何基于G1垃圾回收器优化性能 5.问题汇总   1.G1垃圾回收器的工作原理 (1)ParNew + CMS的组合有哪些痛点 (2)G1垃圾回收器 (3)G1如何实现垃圾回收的停顿时...

JVM实战—5.G1垃圾回收器的原理和调优
文章 2024-11-26 来自:开发者社区

JVM进阶调优系列(10)敢向stop the world喊卡的G1垃圾回收器 | 有必要讲透

一、前言背景 二、什么是G1回收器? 三、为什么需要G1回收器? 四、G1的核心原理 4.1 Region区的出现,让G1的目标成为可能 4.2 G1为何叫做 Garbage First? 五、G1垃圾回收过程详解 5.1 Young GC 5.2 mixed GC 5.3 G1 真的有Full GC吗? 5.4 G...

JVM进阶调优系列(10)敢向stop the world喊卡的G1垃圾回收器 | 有必要讲透
文章 2024-10-21 来自:开发者社区

美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程 ?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 听说你是高手,说说,你的JVM调优方法论? 说说,何时进行JVM调优?JVM调优的基本原则? 说说,G1 垃圾回收器的底层原理、基本流程、调优过程? 说说,JVM调优量化目标?JVM调优的步骤? 最近...

美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程  ?
文章 2024-10-09 来自:开发者社区

如何解读 jstat 工具输出的 G1 垃圾回收器性能数据?

要解读jstat工具输出的G1垃圾回收器性能数据,你需要关注几个关键指标: S0C、S1C、EC、OC:这些参数分别代表两个Survivor空间(S0和S1)和Eden区及老年代的总容量(Capacity)。 S0U、S1U、EU、OU:这些参数代表两个Survivor空间和Eden区...

文章 2024-10-09 来自:开发者社区

使用jstat工具来监控G1垃圾回收器的性能

jstat 是 JDK 自带的一个命令行工具,用于监视 JVM 堆的实时状况,包括垃圾回收活动。对于 G1 垃圾回收器,jstat 可以报告与 G1 相关的各种统计信息。以下是如何使用 jstat 来监控 G1 垃圾回收器性能的步骤: 找到 Java 进程 ID:首先,你需要找到 Java 进程的 ID。可以使用...

文章 2024-10-09 来自:开发者社区

G1垃圾回收器的哪些配置参数对性能影响最大,如何调整这些参数

G1垃圾回收器的性能可以通过调整多个配置参数来优化。以下是一些对性能影响较大的参数以及如何调整它们: -XX:G1HeapRegionSize:设置G1的Region大小。这个值通常是2的幂次方,范围从1MB到32MB。根据应用对象的大小和内存总量进行调整,以减少Region数量,提高回收效率。 -XX:MaxGCPauseM...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。