JVM G1源码分析和调优

- 书名:JVM G1源码分析和调优
- 作者: 彭成寒
- 格式:EPUB,AZW3,MOBI
- 时间:2024-07-16
- 评分:
- ISBN:9787111621973
内容简介:
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://www.dushupai.com/book-content-45008.html(转载时请注明本文出处及文章链接)
- 上一篇: 野棕榈
- 下一篇: 股权激励与股权架构设计
最新评论:
更多
-
粽子2021-12-30评分低了,还可以,8分左右
-
贪睡的猫2020-11-11只能说还可以吧,有一定的信息量,看的出作者是有水平的,但不太善于讲解。一个完整的知识点经常分散在好几处,要翻很多页才能拼凑出个大概;有些概念未经讲解就突然冒出来,很突兀;一些原理讲解不够细致,却过度着眼于代码实现细节。希望后续版本能有所改进。相比之下,中村成洋的两本书更好理解,推荐大家看一看,分别是《深入Java虚拟机:JVM G1GC的算法与实现》,《垃圾回收的算法与实现》
-
高统补考还没过2023-04-24作者功力很深, 少有的把G1讲解的系统和透彻的一本书, 已读两遍, 准备刷第三遍, 第一遍硬着头皮看下来, 云里雾里, 但看第二遍的时候就有种拨云见月明的晴朗之感, 作者有一套自己的叙事风格, 理解后再去看讲解就非常容易懂, 很多之前困扰自己的知识点, 查了很多资料都没太搞明白, 在这本书彻底理解了, 什么三色标记/混合垃圾回收/RSet知道是怎么回事, 甚至去分享与讨论自己的理解. 两个小建议: 1. 源码讲解部分建议跳过源码, 是C++代码看不懂, 只看注释理清逻辑就行.2. 反复, 一章知识点没看懂那就重头看, 以攻坚战的方式吃透, 吃透后就豁然开朗了.
猜你喜欢:
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理