盘天下 | 免费精选资源分享

JVM G1源码分析和调优

出版刊物 2025-02-11 666 0
紫微斗数命中贵人八字精批六道轮回


作者简介

彭成寒:高级Java工程师,目前主要从事风控 系统 设计算法 建模、大 数据 处理等 工作 。有超过10年的Java和C++ 开发 经验。

JVM G1源码分析和调优

内容简介

G1是目前最成熟的垃圾回收器,已经广泛应用在众多公司的生产 环境 中。我们知道,CMS作为使用最为广泛的垃圾回收器,也有令人头疼的问题,即如何对其众多的参数进行正确的设置。G1的目标就是替代CMS,所以在设计之初就希望降低 程序 员的负担,减少人工的介入。但这并不意味着我们完全不需要了解G1的原理和参数调优。笔者在实际工作中遇到过一些因参数设置不正确而导致GC停顿 时间 过长的问题。但要正确设置参数并不容易,这里涉及两个方面:第一,需要对G1的原理熟悉,只有熟悉G1的原理才知道调优的方向;第二,能分析和解读G1运行的日志 信息 ,根据日志信息找到G1运行过程中的异常信息,并推断哪些参数可以解决这些异常。《JVM G1源码分析和调优》尝试从G1的原理出发,系统地介绍新生代回收、混合回收、Full GC、并发标记、Refine线程等内容;同时依托于jdk8u的源代码介绍Hotspot如何实现G1,通过对源代码的分析来了解G1提供了哪些参数、这些参数的具体意义;最后《JVM G1源码分析和调优》还设计了一些示例代码,给出了G1在运行这些示例代码时的日志,通过日志分析来尝试调整参数并达到性能优化,还分析了参数调整可能带来的负面影响。

彭成寒:高级Java工程师,目前主要从事风控系统设计、算法建模、 大数据 处理等工作。有超过10年的Java和C++开发经验。

下载地址

本站夸克网盘精选资源合集:https://pan.quark.cn/s/936c760dd840

冲上云霄

转载请注明出处,本文链接:https://www.80srz.com/pantx/77285.html

(0)
收藏 (0)
取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开 支付宝 扫一扫,即可进行扫码打赏哦

评论列表