「译文」Java 垃圾收集参考手册(三):GC 算法基础篇
相关术语翻译说明: Mark, 标记; Sweep, 清除; Compact, 整理; 也有人翻译为压缩, 译者认为 GC 时不存在压缩这回事。 Copy, 复制; copy 用作名词时一般翻译为拷贝 / 副本, 用作动词时翻译为复制。 注: 《垃圾回收算法手册 》将 Mark and Sweep ...
「译文」Java 垃圾收集参考手册(四):Serial GC
Serial GC(串行 GC) Serial GC 对年轻代使用 mark-copy(标记 - 复制) 算法 , 对老年代使用 mark-sweep-compact(标记 - 清除 - 整理) 算法. 顾名思义, 两者都是单线程的垃圾收集器, 不能进行并行处理。两者都会触发全线暂停(STW), 停...
「译文」Java 垃圾收集参考手册(五):Parallel GC
Parallel GC(并行 GC) 并行垃圾收集器这一类组合, 在年轻代使用 标记 - 复制 (mark-copy) 算法 , 在老年代使用 标记 - 清除 - 整理 (mark-sweep-compact) 算法。年轻代和老年代的垃圾回收都会触发 STW 事件, 暂停所有的应用线程来执行垃圾收集...
「译文」Java 垃圾收集参考手册(八):GC 算法总结
总结 通过本节内容的学习, 你应该对 G1 垃圾收集器有了一定了解。当然, 为了简洁, 我们省略了很多实现细节, 例如如何处理 巨无霸对象(humongous objects)。 综合来看, G1 是 HotSpot 中最先进的 ** 准产品级(production-ready)** 垃圾收集器。重...
「译文」Java 垃圾收集参考手册(九):GC 调优基础篇
说明: Capacity: 性能, 能力, 系统容量; 文中翻译为”系统容量“; 意为硬件配置。 您应该已经阅读了前面的章节. GC 调优 (Tuning Garbage Collection) 和其他性能调优是同样的原理。初学者可能会被 200 多个 GC 参数弄得一头雾水, 然后随便调整几个来试...
「译文」Java 垃圾收集参考手册(十):GC 调优工具篇
进行 GC 性能调优时, 需要明确了解, 当前的 GC 行为对系统和用户有多大的影响。有多种监控 GC 的工具和方法, 本章将逐一介绍常用的工具。 您应该已经阅读了前面的章节. JVM 在程序执行的过程中, 提供了 GC 行为的原生数据。那么, 我们就可以利用这些原生数据来生成各种报告。原生数据(r...
「译文」Java 垃圾收集参考手册(十一):GC 调优实战篇
本章介绍导致 GC 性能问题的典型情况。相关示例都来源于生产环境, 为演示需要做了一定长度的精简。 说明 : Allocation Rate, 翻译为 分配速率, 而不是分配率; 因为不是百分比, 而是单位时间内分配的量; 同理, Promotion Rate 翻译为 提升速率; 您应该已经阅读了前...
[帮助文档] 常见问题JavaGC日志分析报错
1. ATP自动失败探测在使用Java GC日志分析过程中,偶尔您可能会遇到分析失败的情况,如下图所示:ATP会尝试尽可能探测分析错误,并给出失败原因和潜在解决方案,您可以点击分析细节查看:或者您也可以参考本文剩余部分尝试解决。2. 常见分析失败情况Can not recognize file fo...
[帮助文档] 调用JavaGC日志分析GC暂停时间长
通过Java GC日志分析,帮助用户从CMS GC升级到G1 GC,帮助解决升级过程中的各种问题。
[帮助文档] Java堆分析GC根对象类型有哪些
关于「GC根对象」请参见概念解释:垃圾回收器从这些区域开始扫描存活对象。比如下图中,垃圾回收器从线程栈这片区域出发,扫描到对象A和B,然后以这两个对象为起点,扫描其他对象。不同的区域存放了不同的GC根对象,在分析过程中可能遇到的所有区域如下:Unknown: 未知类型System Class: 这是...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。